.padding-none{
	padding:0px;
}
.help-block{
	color:red;
}
.help{
	font-size:12px;
}
.red{
	color:#3c8dbc;
	font-weight:normal !important;
}
.margin-left-none{
	margin-left:0px;
}
.topheader{
	margin-top:10px;
}
.ftitle{
	color:#001157;
	margin-top:0px;
	margin-bottom:5px;
	font-size: 20px;
}
.stitle{
	color:#001157;
	margin-top:0px;
	margin-bottom:5px;
}
.ttitle{
	color:#001157;
	margin-top:0px;
	margin-bottom:5px;
}
.fotitle{
	color:#001157;
	margin-top:0px;
	margin-bottom:5px;
}
.form-group{
	margin-bottom: 5px;
}
.title-back {
	background-color: #CCC;
    padding: 5px;
    font-size: 13px;
	margin-top:0px;
	text-transform:uppercase;
	text-align:center;
}
.fancy {
	width: 100%;
    border-bottom: 1px dotted #000;
    line-height: 0.1em;
    margin: 20px 0 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
.fancy span {
	background: #999;
	padding: 2px 10px;
	margin-left: 5%;
	color:#fff;
}
/*.navbar-inverse {
	background:green;
	border-color:blue;
	border-radius:15px;
	border-width:2px;
}*/
.navbar-inverse {
	background:#0e6674;
	border-color:#008CBA;
}
/*.navbar-inverse {
	background:#008CBA;
	border-color:#008CBA;
}*/
.about-paragraph{
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}
.form-control:focus {
	border-color: #66afe9;
	background-color:#00ffe9;
	background-color:#b3fde2;
	background-color:#ffebc6;
	border-color:#e9b148;
}

@font-face{font-family:'tnoufont';src:url('https://msuniv.com/fonts/unispace.ttf');format('truetype') }


	src:url('https://msuniv.com/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('https://msuniv.com/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('https://msuniv.com/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff')
	,url('https://msuniv.com/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('https://msuniv.com/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');











/*.navbar-inverse {
    background: linear-gradient(to right, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #9400d3);
    border-color: transparent;

    background-size: 400% 400%;
    animation: rainbow 10s ease infinite;

    background-image:
        linear-gradient(90deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #9400d3),
        linear-gradient(90deg, #9400d3, #4b0082, #0000ff, #00ff00, #ffff00, #ff7f00, #ff0000);
    background-size: 200% 100%, 200% 100%;
    background-position: 0% 0%, 100% 0%;
    animation:
        shiftGradient 10s linear infinite alternate,
        shiftGradientReverse 10s linear infinite alternate;
}

@keyframes rainbow {
    0% { background-position: 0% 50%; }
    25% { background-position: 50% 50%; }
    50% { background-position: 100% 50%; }
    75% { background-position: 50% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes shiftGradient {
    0% { background-position: 0% 0%; }
    100% { background-position: 100% 0%; }
}

@keyframes shiftGradientReverse {
    0% { background-position: 100% 0%; }
    100% { background-position: 0% 0%; }
}
*/










/*
:root {
    --navbar-height: 60px;
    --animation-duration: 30s;
    --gradient-speed: 0.05s;
    --glow-color-1: #8a2be2;
    --glow-color-2: #ff4500;
    --glow-color-3: #ffd700;
}

.navbar-inverse {
    position: relative;
    height: var(--navbar-height);
    overflow: hidden;
    background: transparent;
    border: none;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);

    background-image:
        linear-gradient(135deg, #FF0000, #FF7F00, #FFFF00, #00FF00, #00FFFF, #0000FF, #8B00FF, #FF00FF),
        linear-gradient(45deg, #FF1493, #00BFFF, #32CD32, #FFD700);

    background-size: 800% 800%, 600% 600%;
    background-position: 0% 0%, 100% 100%;

    animation:
        gradientShift var(--animation-duration) linear infinite alternate,
        hueRotate var(--animation-duration) linear infinite;

    backdrop-filter: blur(5px) saturate(1.5);
    -webkit-backdrop-filter: blur(5px) saturate(1.5);
}

.navbar-inverse::before {
    content: '';
    position: absolute;
    top: -200%;
    left: -200%;
    width: 400%;
    height: 400%;
    background: repeating-linear-gradient(
        45deg,
        var(--glow-color-1) 0%,
        var(--glow-color-2) 10%,
        var(--glow-color-3) 20%,
        transparent 30%,
        transparent 50%
    );
    transform-origin: center center;
    animation:
        pseudoRotate calc(var(--animation-duration) * 0.7) linear infinite,
        pseudoScale calc(var(--animation-duration) * 1.5) ease-in-out infinite alternate;
    opacity: 0.4;
    mix-blend-mode: screen;
    pointer-events: none;
    filter: blur(10px);
}

.navbar-inverse::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.3) 0%, transparent 70%);
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    animation: lightRipple calc(var(--animation-duration) / 2) ease-out infinite;
    opacity: 0;
    pointer-events: none;
    mix-blend-mode: overlay;
    filter: blur(5px);
}


@keyframes gradientShift {
    0% { background-position: 0% 0%, 100% 100%; }
    25% { background-position: 50% 50%, 0% 0%; }
    50% { background-position: 100% 100%, 50% 50%; }
    75% { background-position: 50% 0%, 0% 100%; }
    100% { background-position: 0% 0%, 100% 100%; }
}

@keyframes hueRotate {
    0% { filter: hue-rotate(0deg); }
    100% { filter: hue-rotate(360deg); }
}

@keyframes pseudoRotate {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes pseudoScale {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}

@keyframes lightRipple {
    0% { transform: translate(-50%, -50%) scale(0); opacity: 0; }
    20% { opacity: 0.6; }
    80% { transform: translate(-50%, -50%) scale(2); opacity: 0; }
    100% { transform: translate(-50%, -50%) scale(2); opacity: 0; }
}

.navbar-inverse:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.6), 0 0 30px var(--glow-color-1), 0 0 40px var(--glow-color-2);
    transform: scale(1.005);
    transition: all 0.3s ease-out;
}

.navbar-inverse:hover::before {
    opacity: 0.6;
    filter: blur(15px);
    transition: opacity 0.3s ease, filter 0.3s ease;
}
*/









/*:root {
    --navbar-height: 70px;
    --animation-duration: 25s;
    --sparkle-duration: 1.5s;
    --glow-color-start: #8a2be2;
    --glow-color-end: #00ffff;
    --text-color: #e0e0e0;
}

.navbar-inverse {
    position: relative;
    height: var(--navbar-height);
    width: 100%;
    overflow: hidden;
    background: radial-gradient(circle at center, #1a0a2e 0%, #05000a 100%);
    border: none;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.7);
    color: var(--text-color);
    font-family: 'Segoe UI', sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 100;

    will-change: background-position, transform, filter, opacity;

    filter: saturate(1.2) contrast(1.1);

    animation: baseFilterPulse var(--animation-duration) linear infinite alternate;
}

.navbar-inverse::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: repeating-conic-gradient(
        from 0deg,
        var(--glow-color-start) 0%,
        #4b0082 10%,
        transparent 25%,
        transparent 50%
    );
    background-size: 50% 50%;
    opacity: 0.3;
    mix-blend-mode: screen;
    filter: blur(25px) hue-rotate(0deg);
    animation:
        energySwirl var(--animation-duration) linear infinite,
        hueCycle var(--animation-duration) linear infinite;
    transform-origin: center center;
    will-change: transform, filter, opacity;
    pointer-events: none;
    z-index: -1;
}

.navbar-inverse::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.05) 5%,
        rgba(255, 255, 255, 0.4) 10%,
        rgba(255, 255, 255, 0.05) 15%,
        transparent 20%
    );
    background-size: 400% 100%;
    background-position: 0% 0%;
    animation: lightStreak var(--animation-duration) ease-in-out infinite;
    mix-blend-mode: overlay;
    opacity: 0.7;
    filter: blur(8px) brightness(1.2);
    will-change: background-position, opacity, filter;
    pointer-events: none;
    z-index: -1;

    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0,0 H100 V100 H0 Z" fill="white" mask="url(#m)"/><defs><mask id="m"><rect x="0" y="0" width="100" height="100" fill="white" /><path d="M 0 50 C 25 25, 75 75, 100 50 L 100 100 L 0 100 Z" fill="black" /></mask></defs></svg>');
    mask-size: 100% 100%;
    animation: lightStreak var(--animation-duration) ease-in-out infinite,
               maskMorph calc(var(--animation-duration) * 0.5) ease-in-out infinite alternate;
}

.navbar-inverse::before {
}

@keyframes baseFilterPulse {
    0% { filter: saturate(1.2) contrast(1.1) brightness(1); }
    50% { filter: saturate(1.5) contrast(1.3) brightness(1.1); }
    100% { filter: saturate(1.2) contrast(1.1) brightness(1); }
}

@keyframes energySwirl {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) scale(1);
        opacity: 0.3;
        filter: blur(25px);
    }
    50% {
        transform: translate(-50%, -50%) rotate(180deg) scale(1.1);
        opacity: 0.5;
        filter: blur(15px);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) scale(1);
        opacity: 0.3;
        filter: blur(25px);
    }
}

@keyframes hueCycle {
    0% { filter: hue-rotate(0deg) blur(25px); }
    100% { filter: hue-rotate(360deg) blur(25px); }
}

@keyframes lightStreak {
    0% { background-position: 0% 0%; }
    50% { background-position: 100% 0%; }
    100% { background-position: 0% 0%; }
}

@keyframes maskMorph {
    0% { mask-position: 0% 0%; mask-size: 100% 100%; }
    50% { mask-position: 10% 20%; mask-size: 110% 120%; }
    100% { mask-position: 0% 0%; mask-size: 100% 100%; }
}

.navbar-inverse:hover {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.9), 0 0 50px var(--glow-color-start), 0 0 70px var(--glow-color-end);
    transform: perspective(1000px) rotateX(1deg) rotateY(-0.5deg) scale(1.005);
    transition: all 0.5s ease-out;
    filter: saturate(1.8) contrast(1.5) brightness(1.3);
}

.navbar-inverse:hover::before {
    opacity: 0.7;
    filter: blur(15px);
    animation-duration: calc(var(--animation-duration) / 2);
}

.navbar-inverse:hover::after {
    opacity: 1;
    filter: blur(5px) brightness(1.5);
    animation-duration: calc(var(--animation-duration) / 3);
}

.navbar-inverse .navbar-nav > li > a {
    color: var(--text-color);
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
    transition: color 0.3s ease, text-shadow 0.3s ease;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: var(--glow-color-end);
    text-shadow: 0 0 10px var(--glow-color-end), 0 0 20px var(--glow-color-start);
}
*/