body:before {
    background: none !important;
}

html {
    height: 100vh;
    min-height: 100%;
}

html,
body {
    overflow-x: hidden
}

body {
    background-clip: border-box;
    background-color: #fff;
    background-image: linear-gradient(168deg, rgba(99,194,222,0.1) 0%, rgba(255,255,255,0.1) 9%, rgba(132,97,147,0.031) 9%, rgba(255,255,255,0.1) 100%);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #4c5866 !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

a,
a[href],
a.link {
    color: #4861d1;
    text-decoration: none;
}

    a.link:hover,
    a[href]:hover,
    a:hover {
        color: #187cde;
    }

    a.link:active,
    a[href]:active,
    a:active {
        color: #001ca1;
    }

    a.link:focus,
    a[href]:focus,
    a:focus {
        box-shadow: none;
        outline: thin dotted #1C1C8C;
    }
	
b, strong {
    font-weight: 500;
}

h1,
.h1 {
    color: #007b77 !important;
	margin-top: 2.84rem;
}

@media (max-width: 991px) {
	h1,
	.h1 {
		margin-top: 5rem;
	}
}	

h2,
.h2 {
    color: #000000 !important;
}

h3,
.h3 {
    color: #000000 !important;
}

h4,
.h4 {
	color:#000000 !important;
	margin-top: 2.4rem;
}

h5,
.h5 {
    color: #007b77 !important;
    font-weight: 400;
}

h6,
.h6 {
    color: #007b77;
    font-size: 1rem;
    text-transform: uppercase;
}

p {
    margin: 10px 0 10px;
}

li {
    color: #485461;
    font-weight: 300;
    letter-spacing: 0.03rem;
	line-height: 1.8;
}

li > ul li {
	color: #667689;
	font-style: italic;
	
}

a code {
	color: #187cde;
}	
	
code {
	bottom: 2px;
	margin-left: 5px;
	font-size: 70%;
    padding: 1px 3px 2px;
	position: relative;
	text-transform: uppercase;
}	
	
button,
html [type='button'],
[type='reset'],
[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button;
}

button {
    background-color: transparent;
    background-image: none;
    border: transparent;
}

/* default button style/secondary button - gray */

a.btn,
.btn {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 70%);
    border-color: #a1abb2;
    border-style: solid;
    border-radius: 3px;
    border-width: 1px;
    box-shadow: 0 3px 1px rgba(0,0,0,0.02)inset, 0 3px 1px rgba(0,0,0,0.075);
    box-sizing: border-box;
    color: #667689;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-size: calc(13px + (13 - 13) * ((100vw - 575px) / (1920 - 575)));
    font-weight: 500;
    line-height: 1.1;
    outline: none !important;
    padding: 0.7rem 1rem;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    text-transform: uppercase;
    -webkit-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}

    a.btn:hover,
    a.btn:focus,
    .btn:hover,
    .btn:focus {
        background-color: #ced5db;
        background-image: linear-gradient(to bottom, #dde3e8, #e9eef2);
        border-color: #939da3 #a1abb2 #a1abb2;
        box-shadow: inset 0 1px 0 #bec3c6, inset 0 -1px 0 #fff, inset 0 0 0 1px #c1c9d1, 0 3px 4px rgba(0,0,0,0.15) inset;
        color: #39424D;
        text-shadow: 0 1px 0 rgba(255,255,255,1);
    }

    a.btn:active,
    .btn:active {
        background-color: #ced5db !important;
        background-image: linear-gradient(to bottom, #ced5db, #e9eef2) !important;
        border-color: #939da3 #a1abb2 #a1abb2 !important;
        box-shadow: inset 0 1px 0 #a1abb2, inset 0 -1px 0 #dde3e8, inset 0 0 0 1px transparent, 0 5px 4px rgba(0,0,0,0.15) inset !important;
        color: #39424D !important;
        text-shadow: none;
    }

/* primary button - blue */

.btn-primary,
a.btn-primary,
a.btn-primary:visited {
    background-color: #5f6ac1;
    background-image: linear-gradient(to bottom, #1C1C8C, #1C1C8C);
    border: 1px solid #5b66b9;
    box-shadow: 0 3px 1px rgba(0,0,0,0.02)inset, 0 3px 1px rgba(0,0,0,0.12);
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.7);
}

    .btn-primary.active.focus,
    .btn-primary.active:focus,
    .btn-primary.active:hover,
    .btn-primary:active:focus,
    .btn-primary:active:hover,
    .btn-primary.focus,
    .btn-primary:focus,
    .btn-primary.hover,
    .btn-primary:hover,
    a.btn-primary:focus,
    a.btn-primary:hover,
    .open > .dropdown-toggle.btn-primary.focus,
    .open > .dropdown-toggle.btn-primary:focus,
    .open > .dropdown-toggle.btn-primary:hover,
    .show > .btn-primary.dropdown-toggle {
        background: #1C1C8C;
        background-image: linear-gradient(to bottom, #6072b2, #7687dd);
        border-color: #5b66b9;
        box-shadow: 0 3px 3px rgba(0,0,0,0.2)inset;
        color: #fff !important;
        text-shadow: 0 0 1px rgba(0,0,0,0.7);
    }

        .btn-primary.focus:active,
        .btn-primary:not(:disabled):not(.disabled).active,
        .btn-primary:not(:disabled):not(.disabled):active,
        .btn-primary.active,
        .btn-primary:active,
        a.btn-primary:active {
            background: #1C1C8C;
            background-color: #1C1C8C !important;
            background-image: linear-gradient(to bottom, #516393, #7687dd) !important;
            border-color: #6072b2 !important;
            box-shadow: 0 3px 5px rgba(0,0,0,0.35)inset !important;
            color: #fff !important;
            text-shadow: none;
        }

    .btn-primary .fa {
        color: #4c5993;
        text-shadow: 0 1px 0 rgba(255,255,255,0.3);
    }

/* secondary semi-outline - green */

a.btn-outline-secondary,
a.btn-outline-secondary:visited,
.btn-outline-secondary {
    background: #2CA18A;
    background-image: linear-gradient(to bottom, #2DA888, #2DA888);
    border-color: #0D9B80;
    box-shadow: 0 3px 1px rgba(0,0,0,0.02)inset, 0 3px 1px rgba(0,0,0,0.1);
    color: #fff !important;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(0,0,0,0.7);
}

    .btn-outline-secondary.focus,
    .btn-outline-secondary:focus,
    .btn-outline-secondary.hover,
    .btn-outline-secondary:hover,
    a.btn-outline-secondary:focus,
    a.btn-outline-secondary:hover {
        background: #2CA18A;
        background-image: linear-gradient(to bottom, #2DA888, #2CA18A);
        border-color: #258270;
        box-shadow: 0 3px 3px rgba(0,0,0,0.15)inset;
        color: #fff !important;
        text-decoration: none;
        text-shadow: 0 0 1px rgba(0,0,0,0.7);
    }

        .btn-outline-secondary.focus:active,
        .btn-outline-secondary:not(:disabled):not(.disabled).active,
        .btn-outline-secondary:not(:disabled):not(.disabled):active,
        .btn-outline-secondary.active,
        .btn-outline-secondary:active,
        a.btn-outline-secondary:active {
            background: #218E72;
            background-color: #218E72 !important;
            background-image: linear-gradient(to bottom, #218E72, #30a58e) !important;
            border-color: #218E72 !important;
            box-shadow: 0 3px 5px rgba(0,0,0,0.35)inset !important;
            color: #fff !important;
            text-shadow: none;
        }

/* secondary outline - green */

a.btn-outline2-secondary,
a.btn-outline2-secondary:visited,
.btn-outline2-secondary {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #B3FFF0 0%, #fff 80%);
    border: 1px solid #0D9B80;
    box-shadow: 0 2px 4px rgba(54,107,97,0.1)inset, 0 3px 1px rgba(0,0,0,0.1);
    color: #009175;
    text-shadow: 0 1px 1px rgba(255,255,255,1);
}

/* error/danger button - red */

.btn-danger,
.btn-red,
a.btn-red,
a.btn-danger,
a.btn-danger:visited,
a.btn-red:visited {
    background: #b73b4a;
    background-image: linear-gradient(160deg, #cc4458 0%, #c94f66 100%);
    border-color: #ce4159;
    box-shadow: 0 3px 1px rgba(0,0,0,0.02)inset, 0 3px 1px rgba(0,0,0,0.1);
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.7);
}

    .btn-danger.focus,
    .btn-danger:focus,
    .btn-danger.hover,
    .btn-danger:hover,
    .btn-red.focus,
    .btn-red:focus,
    .btn-red.hover,
    .btn-red:hover,
    a.btn-red:focus,
    a.btn-red:hover {
        background: #9e4155;
        background-image: linear-gradient(to bottom, #ce4159, #d13d5d);
        border-color: #9e4155;
        box-shadow: 0 3px 3px rgba(0,0,0,0.2)inset;
        color: #fff !important;
        text-shadow: 0 0 1px rgba(0,0,0,0.7);
    }

        .btn-danger.focus:active,
        .btn-danger:not(:disabled):not(.disabled).active,
        .btn-danger:not(:disabled):not(.disabled):active,
        .btn-danger.active,
        .btn-danger:active,
        a.btn-danger:active {
            background: #af465f !important;
            background-image: linear-gradient(to bottom, #af465f, #d13d5d) !important;
            border-color: #af465f !important;
            box-shadow: 0 3px 5px rgba(0,0,0,0.35)inset !important;
            color: #fff !important;
            text-shadow: none;
        }

.text-primary {
    color: #1C1C8C !important;
}

    .text-primary:hover {
        color: #1C1C8C !important;
    }


.label-primary {
    background-color:#1C1C8C
}

    .label-primary[href]:hover,
    .label-primary[href]:focus {
        background-color: #1C1C8C
    }		
		
.homepage .bs-sidebar {
    display: none;
}

.homepage .col-md-3 {
	width: 0%
}

.homepage .col-md-9 {
	padding-right: 25%;
	width: 100%;
}

/* hide first link in sidebar nav

.nav.bs-sidenav li.main {
	display: none
}*/

/* allow navigation to be full-width at all breakpoints */

.navbar.navbar-default.navbar-fixed-top .container {
	width: 100%
}

.navbar {
    background-image: -webkit-linear-gradient(#1C1C8C 0%, #161569 5%,#161569 5%, #161569 100%);
    background-image: linear-gradient(#1C1C8C 0%, #161569 5%,#161569 5%, #161569 100%);
    background-repeat: no-repeat;
    border-bottom: 1px solid rgba(255,255,255,0.75);
    -webkit-box-shadow: 0 5px 20px 0 rgba(102,118,137,0.12), 0 2px 3px 0 rgba(102,118,137,0.3);
    box-shadow: 0 5px 20px 0 rgba(102,118,137,0.12), 0 2px 3px 0 rgba(102,118,137,0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeceef1', endColorstr='#ffd1d6db', GradientType=0);
    filter: none;
	/* if using logo */
	min-height: 70px;
}

.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus {
    background-color: rgba(183,193,205,0.55);
    border-color: #1C1C8C;
}

.navbar-brand {
	padding: 16px 5rem 16px 15px;
	-webkit-transition: 300ms ease-in-out all;
       -moz-transition: 300ms ease-in-out all;
            transition: 300ms ease-in-out all;
}

/* calpads logo - white */

.navbar-brand::before {
    background-image: url("/images/pro2-logo-reverse.svg");
    background-repeat: no-repeat;
    box-shadow: none;
    content: " ";
	display: block;
    min-height: 70px;
    min-width: 220px;
    margin-left: -0.7rem;
	margin-right: 5rem;

    max-width: 260px;
    outline: 0;
    position: absolute;
    transition: margin-top ease-in-out 0.25s;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    margin-top: 1rem;
	-webkit-transition: 300ms ease-in-out all;
       -moz-transition: 300ms ease-in-out all;
            transition: 300ms ease-in-out all;
}

.navbar-default {
    background-color: #1C1C8C;
    border-color: #1C1C8C;
	-webkit-transition: 300ms ease-in-out all;
       -moz-transition: 300ms ease-in-out all;
            transition: 300ms ease-in-out all;
}

    .navbar-default .navbar-brand {
        /*color: #fff*/
		/*if logo*/
		color: #161569;
		text-shadow: none;
    }

        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
            /*if logo*/
			/*color: #fff*/
			color: transparent !important;
            background-color: none
        }

    .navbar-default .navbar-text {
        color: rgba(183,193,205,0.75)
    }

    .navbar-default .navbar-nav > li > a {
        color: #fff
    }

        .navbar-default .navbar-nav > li > a:hover,
        .navbar-default .navbar-nav > li > a:focus {
            color: #fff;
            background-color: #2B2BD5
        }

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #1C1C8C
    }

    .navbar-default .navbar-nav > .disabled > a,
    .navbar-default .navbar-nav > .disabled > a:hover,
    .navbar-default .navbar-nav > .disabled > a:focus {
        color: rgba(183,193,205,0.75);
        background-color: transparent
    }

    .navbar-default .navbar-toggle {
        border-color: #1C1C8C
    }

        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
            background-color: #1C1C8C
        }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #1C1C8C
    }

    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: #2B2Bd5
    }

.navbar-toggle {
    margin-top: 18px;
}

.nav li {
	font-style: normal;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: rgba(102,118,137,0.05);
}

.nav > li.disabled > a {
    color: rgba(102,118,137,0.85);
}

    .nav > li.disabled > a:hover,
    .nav > li.disabled > a:focus {
        color: rgba(102,118,137,0.85);
        background-color: transparent
    }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: rgba(102,118,137,0.05);
    border-color: #1c1c8c
}

.nav .nav-divider {
    background-color: rgba(102,118,137,0.05);
}

.nav-tabs {
    border-bottom: 1px solid rgba(102,118,137,0.15);
}

.well {
    background-color: rgba(255,255,255,1);
    border: 1px solid rgba(183,193,205,0.75);
    -webkit-box-shadow: 0 10px 40px 0 rgba(102,118,137,0.07), 0 2px 9px 0 rgba(102,118,137,0.09);
            box-shadow: 0 10px 40px 0 rgba(102,118,137,0.07), 0 2px 9px 0 rgba(102,118,137,0.09);
	-webkit-transition: 300ms ease-in-out all;
       -moz-transition: 300ms ease-in-out all;
            transition: 300ms ease-in-out all;		
}

.dropdown-menu {
    background-color: #fff;
    border: 1px solid #1C1C8C;
    border-top-color: #161569;
    -webkit-box-shadow: 0 10px 40px 0 rgba(102,118,137,0.07), 0 2px 9px 0 rgba(102,118,137,0.09);
            box-shadow: 0 3px 20px 0 rgba(102,118,137,0.19), 0 2px 9px 0 rgba(102,118,137,0.29);
	-webkit-transition: 100ms ease-in-out all;
       -moz-transition: 100ms ease-in-out all;
            transition: 100ms ease-in-out all;		
}

    .dropdown-menu .divider {
        background-color: rgba(183,193,205,0.55)
    }

    .dropdown-menu > li > a {
        color: #39424d;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: #2b2bd5;
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #1C1C8C;
    }

    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        color: rgba(183,193,205,0.75)
    }

.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
    background-color: #f7f8ff;
    border-color: #2ca18a !important;
    border-right: 3px solid !important;
    cursor: default;
}

.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
    background-color: #f7f8ff;
    border-color: #1C1C8C !important;
    border-right: 3px solid !important;
}

/* file icons */

a[href$=".xls"]::after,
a[href$=".xlsx"]::after { /* Excel */
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' id='b1ff7ef6-730b-491b-9d0e-b21bcd8c5539' data-name='39fa05f3-3cf5-4e1a-98e3-9644b8dbc80b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3e%3ctitle%3eLink to spreadsheet content - xlsx filetype%3c/title%3e%3crect x='2' y='1' width='15' height='13' rx='1.00447' ry='1.00447' style='fill:%23eceff1'/%3e%3crect x='9.5' y='3' width='4' height='1' rx='0.37796' ry='0.37796' style='fill:%231e6e42'/%3e%3crect x='9.5' y='5' width='4' height='1' rx='0.37796' ry='0.37796' style='fill:%231e6e42'/%3e%3crect x='9.5' y='7' width='4' height='1' rx='0.37796' ry='0.37796' style='fill:%231e6e42'/%3e%3crect x='9.5' y='9' width='4' height='1' rx='0.37796' ry='0.37796' style='fill:%231e6e42'/%3e%3crect x='9.5' y='11' width='4' height='1' rx='0.37796' ry='0.37796' style='fill:%231e6e42'/%3e%3crect x='14' y='3' width='1' height='1' rx='0.18898' ry='0.18898' style='fill:%231e6e42'/%3e%3crect x='14' y='5' width='1' height='1' rx='0.18898' ry='0.18898' style='fill:%231e6e42'/%3e%3crect x='14' y='7' width='1' height='1' rx='0.18898' ry='0.18898' style='fill:%231e6e42'/%3e%3crect x='14' y='9' width='1' height='1' rx='0.18898' ry='0.18898' style='fill:%231e6e42'/%3e%3crect x='14' y='11' width='1' height='1' rx='0.18898' ry='0.18898' style='fill:%231e6e42'/%3e%3cpath d='M14.94949,19.99931l-8.899-1A1.0536,1.0536,0,0,1,5,17.9488V7.04981a1.0536,1.0536,0,0,1,1.05051-1.0505l8.899-1A1.0536,1.0536,0,0,1,16,6.04981v12.899A1.0536,1.0536,0,0,1,14.94949,19.99931Z' transform='translate(-5 -4.99931)' style='fill:%231e6e42'/%3e%3crect x='3' y='4' width='1' height='1' style='fill:%23fff'/%3e%3crect x='7' y='10' width='1' height='1' style='fill:%23fff'/%3e%3crect x='3' y='10.00069' width='1' height='1' style='fill:%23fff'/%3e%3crect x='7' y='4' width='1' height='1' style='fill:%23fff'/%3e%3crect x='3' y='5' width='1' height='1' style='fill:%23fff'/%3e%3crect x='3' y='9' width='1' height='1' style='fill:%23fff'/%3e%3crect x='7' y='9' width='1' height='1' style='fill:%23fff'/%3e%3crect x='7' y='5' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='6' width='1' height='1' style='fill:%23fff'/%3e%3crect x='6' y='8' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='8' width='1' height='1' style='fill:%23fff'/%3e%3crect x='6' y='6' width='1' height='1' style='fill:%23fff'/%3e%3crect x='5' y='7' width='1' height='1' style='fill:%23fff'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   content: "";
   display: inline;
   height: 15px;
   margin-left: 6px;	
   margin-top: 0;
   opacity: 0.75;
   position: absolute;
   width: 17px;
}

a[href$=".doc"]::after,
a[href$=".docx"]::after { /* Word */
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' id='a1f0bf8c-7b56-4b8d-92d4-c67c958a3ff1' data-name='39fa05f3-3cf5-4e1a-98e3-9644b8dbc80b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3e%3ctitle%3eLink to document - docx filetype3%3c/title%3e%3crect x='2' y='1' width='15' height='13' rx='1.00447' ry='1.00447' style='fill:%23eceff1'/%3e%3crect x='8' y='3' width='7' height='1' rx='0.5' ry='0.5' style='fill:%23295598'/%3e%3crect x='8' y='5' width='7' height='1' rx='0.5' ry='0.5' style='fill:%23295598'/%3e%3crect x='8' y='7' width='7' height='1' rx='0.5' ry='0.5' style='fill:%23295598'/%3e%3crect x='8' y='9' width='7' height='1' rx='0.5' ry='0.5' style='fill:%23295598'/%3e%3crect x='8' y='11' width='7' height='1' rx='0.5' ry='0.5' style='fill:%23295598'/%3e%3cpath d='M14.94949,19.99931l-8.899-1A1.0536,1.0536,0,0,1,5,17.9488V7.04981a1.0536,1.0536,0,0,1,1.05051-1.0505l8.899-1A1.0536,1.0536,0,0,1,16,6.04981v12.899A1.0536,1.0536,0,0,1,14.94949,19.99931Z' transform='translate(-5 -4.99931)' style='fill:%23295598'/%3e%3cpath d='M9,14.99931H8v-6H9Zm2,0H10v-6h1Zm2,0H12v-6h1Zm-3,1H9v-1h1Zm2,0H11v-1h1Z' transform='translate(-5 -4.99931)' style='fill:%23fff'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   content: "";
   display: inline;
   height: 15px;
   margin-left: 6px;
   margin-top: 0;
   opacity: 0.75;
   position: absolute;
   width: 17px;
}

a[href$=".pdf"]::after { /* PDF */
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' id='6914ebc9-1d8b-4dc4-8387-d846ffbb6e42' data-name='39fa05f3-3cf5-4e1a-98e3-9644b8dbc80b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 12'%3e%3ctitle%3eLink to Portable Document Format - PDF filetype%3c/title%3e%3crect width='19' height='12' rx='2.10522' ry='2.10522' style='fill:%23cb0606'/%3e%3crect x='3' y='4' width='1' height='6' style='fill:%23fff'/%3e%3crect x='4' y='4' width='2' height='1' style='fill:%23fff'/%3e%3crect x='4' y='7' width='2' height='1' style='fill:%23fff'/%3e%3crect x='6' y='5' width='0.99951' height='2' style='fill:%23fff'/%3e%3crect x='8' y='5' width='1' height='2' style='fill:%23fff'/%3e%3crect x='9' y='4' width='2' height='1' style='fill:%23fff'/%3e%3crect x='9' y='7' width='2' height='1' style='fill:%23fff'/%3e%3crect x='11' y='3' width='1' height='5' style='fill:%23fff'/%3e%3crect x='13' y='4' width='1' height='4' style='fill:%23fff'/%3e%3crect x='14' y='3' width='2' height='1' style='fill:%23fff'/%3e%3crect x='14' y='5' width='1' height='1' style='fill:%23fff'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   content: "";
   display: inline;
   height: 12px;
   margin-left: 6px;
   margin-top: 0;
   opacity: 0.75;
   position: absolute;
   width: 19px;
}

a[href$=".ppt"]::after,
a[href$=".pptx"]::after { /* PowerPoint */
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' id='d46e4e0f-ead4-4ec6-a88a-76e5731fa117' data-name='34fe6df3-7cc0-49a1-8e04-2fb039743cd1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3e%3ctitle%3eLink to PowerPoint document - pptx filetype%3c/title%3e%3crect x='2' y='1' width='15' height='13' rx='1.00447' ry='1.00447' style='fill:%23eceff1'/%3e%3crect x='6' y='11' width='10' height='2' rx='0.98693' ry='0.98693' style='fill:%23f57c00'/%3e%3cpath d='M12,2.86136A3.13954,3.13954,0,1,0,15.13864,6H12Z' style='fill:%23f57c00'/%3e%3cpath d='M13,1.86136V5h3.13864A3.13818,3.13818,0,0,0,13,1.86136Z' style='fill:%23f57c00'/%3e%3cpath d='M9.94949,15l-8.899-1A1.0536,1.0536,0,0,1,0,12.94949V2.0505A1.0536,1.0536,0,0,1,1.05051,1l8.899-1A1.05361,1.05361,0,0,1,11,1.0505v12.899A1.0536,1.0536,0,0,1,9.94949,15Z' style='fill:%23ef6c00'/%3e%3crect x='4' y='4' width='1' height='1' style='fill:%23fff'/%3e%3crect x='7' y='6' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='10.00069' width='1' height='1' style='fill:%23fff'/%3e%3crect x='6' y='7' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='5' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='9' width='1' height='1' style='fill:%23fff'/%3e%3crect x='7' y='5' width='1' height='1' style='fill:%23fff'/%3e%3crect x='6' y='4' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='6' width='1' height='1' style='fill:%23fff'/%3e%3crect x='5' y='7' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='8' width='1' height='1' style='fill:%23fff'/%3e%3crect x='5' y='4' width='1' height='1' style='fill:%23fff'/%3e%3crect x='4' y='7' width='1' height='1' style='fill:%23fff'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   content: "";
   display: inline;
   height: 15px;
   margin-left: 6px;
   margin-top: 2px;
   opacity: 0.75;
   position: absolute;
   width: 17px;
}

h4 a[href$=".xlsx"]::after,
h4 a[href$=".doc"]::after,
h4 a[href$=".docx"]::after,
h4 a[href$=".pdf"]::after {
	margin-top: 2px;
}

.btn.icon {
    padding-right: 36px;
}

#ext-res h3 {
	padding-top: 10px;
}

a.external::after,
#ext-res a::after {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' id='d785c2ac-6af2-4a53-8934-517b27a36433' data-name='7feb2a12-bea0-4f42-8a29-e790ed9fd6de' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3e%3ctitle%3eThis link is offsite%3c/title%3e%3cpath d='M19.0174,2H14.05075a1.23623,1.23623,0,0,0-.89031,1.07488A.9446.9446,0,0,0,14.05075,4H16.868L12.16848,8.6647a.89032.89032,0,0,0,1.2591,1.2591h0L18,5.22425V8.04154a1.11235,1.11235,0,0,0,1.01741.8903A1.0448,1.0448,0,0,0,20,8.04154V3.07488A1.50475,1.50475,0,0,0,19.0174,2Z' transform='translate(-3 -2)' style='fill:%232ca18a'/%3e%3cpath d='M15,17H5V8h5.38144L12.5,6H3.84365A.84366.84366,0,0,0,3,6.84365V18.15634A.84366.84366,0,0,0,3.84366,19H15.6113c.46593,0,.84364-.37772,1.3887-.84366V9l-2,2.07351Z' transform='translate(-3 -2)' style='fill:%232ca18a'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   content: "";
   display: inline;
   height: 17px;
   margin-left: 6px;	
   margin-top: 1px;
   opacity: 0.75;
   position: absolute;
   width: 14.9px;
}

a.youtube::after {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' id='1f9045a2-c2f1-49e0-98d5-1dc2cf954c40' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.2 14'%3e%3ctitle%3eLink to multimedia content%3c/title%3e%3cpath d='M23.95,7.82935a2.39742,2.39742,0,0,0-2.15184-2.35761s-1.0365-.12964-2.32868-.23529C17.90253,5.1084,15.95966,5,15.03271,5L15,5.00043V18.99976L15.03271,19c.92933-.00037,2.87092-.05841,4.43677-.21765,1.29236-.13141,2.32868-.28235,2.32868-.28235A2.60885,2.60885,0,0,0,23.95,16.05536S24.1,16.0625,24.1,12C24.1,7.875,23.95,7.82935,23.95,7.82935Z' transform='translate(-5.9 -5)' style='fill:%23ff3636'/%3e%3cpath d='M10.55231,5.23645c-1.30439.10559-2.35053.23529-2.35053.23529A2.65213,2.65213,0,0,0,6.005,7.82935,25.89678,25.89678,0,0,0,5.9,12a25.38356,25.38356,0,0,0,.105,4.05536A2.71283,2.71283,0,0,0,8.20178,18.5s1.046.15076,2.35053.28235c1.56482.15784,3.49817.21655,4.44769.21741V5.00043C14.0528,5.00262,12.11823,5.10968,10.55231,5.23645Z' transform='translate(-5.9 -5)' style='fill:%23ff5b5b'/%3e%3cpath d='M18.13546,11.992a.689.689,0,0,1-.3629.605l-2.74652,1.477-1.00919.54253A.68981.68981,0,0,1,13,14.009V9.93444a.6901.6901,0,0,1,1.02113-.6053l1.00491.54992,2.7508,1.50517A.68945.68945,0,0,1,18.13546,11.992Z' transform='translate(-5.9 -5)' style='fill:%23fff'/%3e%3cpath d='M18.13546,11.992a.689.689,0,0,1-.3629.605l-2.74652,1.477v-4.195l2.7508,1.50517A.68945.68945,0,0,1,18.13546,11.992Z' transform='translate(-5.9 -5)' style='fill:%2396fff6'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   content: "";
   display: inline;
   height: 14px;
   margin-left: 6px;	
   margin-top: -1px;
   opacity: 0.75;
   position: absolute;
   width: 18.24px;
}

.col-md-12 img,
.col-md-11 img,
.col-md-10 img,
.col-md-9 img,
.col-md-8 img,
.col-md-7 img,
.col-md-6 img,
.col-md-5 img,
.col-md-4 img {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

footer p {
	visibility: hidden;
}

footer:after {
	content: "© FCMAT. ALL RIGHTS RESERVED";
	color: #000;
	display: block;
	font-size: 1rem;
	font-weight: bold;
    margin-bottom: 30px;
	margin-top: -20px;
	text-align: center;
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
		-webkit-transition: 300ms ease-in-out all;
           -moz-transition: 300ms ease-in-out all;
                transition: 300ms ease-in-out all;
    }
}

@media (min-width: 992px) {
	.bs-sidebar.affix {
		top: 100px;
	}
}

@media (min-width: 768px) {
    .navbar-right {
        font-size: 85%;
    }
	
	.navbar>.container .navbar-brand {
		margin-left: -10px;
		margin-right: 0;
		min-height: 70px;
	}
	
	.navbar-nav.navbar-right:last-child {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
	.navbar-nav.navbar-right li a {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
	
	.bs-sidebar.well {
		margin-bottom: 15px;
		margin-left: 15px;
		position: relative;
		top: 30px;
	}
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        background-color: #1C1C8C
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-color: #1C1C8C
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: rgba(183,193,205,0.75);
        background-color: transparent
    }
	
	.navbar>.container .navbar-brand {
		margin-left: 5px;
		min-height: 70px;
	}
	
	.navbar-nav.navbar-right:last-child {
        margin-right: 0;
    }
	
	.bs-sidebar.well {
		margin-left: 15px;
		top: 30px;
	}
}

table {
    width:100%;
}