@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Rubik:400,700,900');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap');
body {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-family: 'Montserrat', sans-serif;
}
body,td,th {
font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 150%;
}
.top-header .nm-nav{
padding:0px;
font-family: 'Montserrat', sans-serif;
}
.min-height500{
min-height:400px;

}
.news-wrapper{
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.15), -1px 0 0 rgba(0,0,0,0.03), 1px 0 1px rgba(0,0,0,0.03), 0 1px 0 rgba(0,0,0,0.12);
        padding: 2.1rem;
        min-height:337px;
        margin-bottom: 15px;
}
.top-header .nm-nav li a{
padding:0px;
color:#fff;
margin:0 5px;
font-family: 'Montserrat', sans-serif;
font-size:12px;
}
.top-social-icon a{
color:#fff;
margin:0 5px;
}
.menu li a{
font-family: 'Montserrat', sans-serif !important;
font-weight:normal;
}
.navbar-default{
background:none !important;
border:none !important;
}
.navbar-default .navbar-nav>li>a{
color:#fff !important;
}
.menu > li:not(:last-child):after {
    content: '';
    height: 4px;
    width: 4px;
    position: absolute;
    right: 0;
    top: 24px;
    background: #fdeb16;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}
.navbar{
margin-bottom:0px !important;
}
.top-header .nm-nav li a:hover{
background:none;
text-decoration:none;
}
.top-header{
padding:5px 0;
background:#137dc2;
}
.top-header .top-bar-bg-color a {
    color: #fff;
}
.clear, .clr{clear: both;}
.fleft{float:left;}
.fright{float:right;}
.image {border: solid 1px #CCCCCC;padding: 2px;}
.table {border: solid 1px #CCCCCC; border-collapse: collapse;}
.HEADING {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 25px;
	color:#fff;
	text-decoration: none;
	margin: 1px 0 5px 0;	padding:0;
	text-align:center;
	text-transform:uppercase;
}
h2.blog {font-size: 16px; font-weight: normal; color:#0033FF; margin:0;padding:0;}
.style {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}
.style01, a.style01 {	font-size: 12px;	font-weight: bold;	color: #38649D;	text-decoration: none;}
a.style01:hover {	color: #990000;}
.style02 {	font-size: 12px; color: #003300; }
.body_width {
/*	width:1000px;*/
	margin: auto;
}

.bodycontent {
	padding: 5px 7px 1px 7px;
	overflow:auto;
}
.content_body{ 	
font-family: 'Rubik', sans-serif !important;
}
.carousel-control .glyphicon-chevron-left{
    background: #000;
    font-size: 15px !important;
    line-height: 29px;
	}
.carousel-control .glyphicon-chevron-right{
    background: #000;
    font-size: 15px !important;
    line-height: 29px;
}
.carousel-control.right {
    background-image: none !important;
	}	
.carousel-control.left{
background-image: none !important;
}
.link03{
color:#000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.bodyleft {
/*	width:300px;*/
	 text-align: left;
	 padding:0 7px;
}
.h1{
font-family: 'Montserrat', sans-serif;
    font-size:32px !important;
    font-weight: bold !important;
    text-align: center;
    text-transform: uppercase;
    color: #001b58 !important;
    position: absolute;
    left: 14rem;
    padding: 0px 0 0 0;
    margin:0 !important;
}
.paragraph{
	padding:10px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	}
.h1 span{
display:block;
font-size:14px;
text-align:center;
padding:0px 0 0 0;
font-weight:bold;
text-transform:capitalize;
}
.body_top {
	width: 100%;
	margin: 0 auto; 
	background:none;
	/*background:url(../images/header_bg.jpg) repeat-x;*/
}
.bodyheader {
/*	width: 1003px;margin: auto;*/
}
/*#head_mid {	
	width: 800px; float:left;padding-top:1px;
}
*/#head_right {
	width: 200px; float:right;
}
.footer {
	background:#001b58;height:50px;font-size:11px; margin-top: 5px; padding-top: 15px; color: #CCCCCC;
}
.sign_cls{text-align: right;margin:25px  0 0 0;}
.sign_up, .sign_out {
float: right; width:73px; height:34px; background:url(../images/button.gif) no-repeat;line-height: 34px;text-align:center;
}
.btn-almn{
    background: #001b58 !IMPORTANT;
    padding: 5px 15px !important;
    margin: 0 4px;
    border-color: #ff5722 !IMPORTANT;
	}
.sign_up a, .sign_out a{color:#fff000; text-decoration: none; font-size: 14px; font-weight: 500;}
.sign_up a:hover, .sign_out a:hover{color:#ffffff;}
.sign_up {margin-top: 50px;}
.sign_out {margin-top: 20px;}
/*TOP MENU*/
#main_menu {
	width: 990px;height: 38px; margin: auto;
}
ul.main_menu {
	margin: 0 auto;	padding: 0;
	list-style: none;	font-size:10px;
}
ul.main_menu li, #menu li.has_child{
	float: left;margin: 0;padding:0; height:38px; list-style: none;text-align: center;
	background: url(../images/menu-divider.jpg)  right no-repeat; line-height: 35px;
	position:		relative;
}
#menu, #menu ul { }
#menu li {  }
#menu li a {  }
#menu ul { display: none; position: absolute;z-index: 9999; left: -41px; }
#menu ul li { float: none;background: #D5C591;border: solid 1px #999999; border-top: none; text-align: left;height: 30px; width:126px;}
#menu ul li:first-child { border-top: solid 1px #999999;margin-top:1px;}
#menu ul li:hover { background: #c5b276;}
.clear:after { content: ''; display: block; clear: both }
.main_menu li a{
	padding: 0px 20px 0px 20px; color:#353c30; font-size: 12px; font-weight: bold; font-family: Verdana;text-decoration: none;
}
#menu ul li a{padding: 0px 3px 0px 4px; font-weight:normal;}
ul.main_menu li a:hover, #menu ul li:hover a{
	color:#026859;
}
ul.main_menu li.menu_first a {
	padding-left:0;
}
ul.sub_menu {
	
}
.btop {
/*	width:292px;*/
height: 41px;
background:none;

color: #FFFFFF;
text-align:left;
font-size: 1.43em;
font-weight: normal;
font-family: 'Montserrat', sans-serif;
}
.btop2{
    color: #000;
    text-align:left;
     font-weight: bold;
	}
.btop2 span{
	padding: 7px 0;
	}
.login-bg{ 
  background:#3e3e3e;
  padding-right: 0 !important;
  padding-left: 0 !important;  
  width:32% !important;
  margin-left:5px;
  height:310px;
	}
.owl-dots{
display:none;
}	
.btn-ihm-border{
background:none !important;
border-radius:0px !important;
border:1px solid #fff !important;
}	
.login-bg form{
    padding: 20px;
	}
#loginform .input-group-addon{
	background:#f1ac13;
	color: #000;
	}		
.btop i{
padding-left:10px;
}
.bmid {
	min-height:100px;
}
.bbot {
	height: 8px; margin-bottom: 3px;
	
}
.btopa {
height: 41px;
	background:#166a84;
	line-height: 30px;	color: #FFFFFF;text-align:left;font-size: 1.3em; 
	 font-weight: normal;  font-family: 'Montserrat', sans-serif;
}
.bmida {
min-height:100px;

}
.bbota {
height: 8px; margin-bottom: 3px;
}
.more {padding: 3px 3px 0px 0;margin-bottom:-9px;}
.more a{color:#990000;font-size: 12px;text-decoration:none;}
.comment_msg{
border: solid 1px #CCCCCC;margin: 5px 5px 0 3px;padding:3px;min-height:15px; color:#000; background-color:#FEFFF7; width:650px; padding:5px;
}
.msg_header{
 border: solid 1px #CCCCCC; margin: 3px 5px 0 3px; padding: 6px 6px; color: #007ECA; min-height: 20px; font-size: 15px;
}
.msg_header a{
color:#004C7A; text-decoration:none;
}
.msg_header a:hover{
color:#0096F1; text-decoration:underline;
}
.msg_posted {color:#333333; font-size: 11px;}
.msg_body{
border-top: none;margin:0 5px 5px 3px;padding:3px;min-height:65px;display:none;width:auto;
}
.msg_body_public{
 border:1px solid #CCC;border-top: none;margin:0 5px 5px 3px;padding:3px;min-height:50px;display:none;width:auto;
 background-color:#F1F1F1;
}
.exp{background:url(../images/img23.png) center no-repeat; width: 57px; height: 22px; margin: -1px 3px 0 0;}
.colsp{ background:url(../images/more.png) center no-repeat ; width: 57px; height: 22px; margin: -1px 3px 0 0;}

.LOGIN, .label {
font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
.pwd_box {
	background: url(../images/pwd_bg.jpg) 2% no-repeat;
	border: solid 1px #CACACA;
	padding: 4px 2px 4px 22px;
}
#forgotpwd .input-group-addon{
    background: #9c2400;
    color: #fff;
	}
.uid_box {
	background: url(../images/uid_bg.jpg) 2% no-repeat;
	border: solid 1px #CACACA;
	padding: 4px 2px 4px 22px;
}
.input_box {
	border: solid 1px #CACACA; padding:4px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; color:#222222;
}
.dat-box{
	border: solid 1px #CACACA;  padding:5px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;color:#222222; width:100px;
}
.sel_box{
	border: solid 1px #CACACA; width:250px; padding:4px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;color:#222222;
}
.sel_box100{
	border: solid 1px #CACACA; width:100px; padding:4px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;color:#222222;
}
.msgbox{
	border: solid 1px #CACACA; width:350px; padding:4px; height:70px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;color:#222222;
}
.srch_alm_desc {
	margin-left: 4px;
	font-size: 12px;
	line-height: 20px;
}
.tips {font-size:11px; color:#993300;}
a.link01:link, a.link01:visited {
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
     font-family: 'Montserrat', sans-serif; 	
	 padding:5px;
}
a.link01:hover {
	color:#fff;	font-size: 12px;	font-weight: normal;	text-decoration:none;
}
a.link02:link, a.link02:visited {
	color:#FFF;	font-size: 10px;	font-weight: bold;	text-decoration:none;
}
a.link02:hover {
	color:#FF0000;	font-size: 10px;	font-weight: bold;	text-decoration:underline;
}
.link10{ text-decoration:none; color:#0000FF; font-weight:bold; font-size:11px;}
.link10:hover{color:#CC0000;}
.main_div{
	border:1px solid #170ceb; width:auto;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; height:auto; 
}
.pad15{ padding:10px;}.pad5{ padding:5px;}
.header_box { width:auto; margin:auto;padding:10px;border-bottom:1px solid #170ceb;color:#000000; }
.header_box a { text-decoration:none;color:#000000; font-weight:bold; }
.header_box a:hover{ text-decoration:none;color:#009900; font-weight:bold; }

.photo_gallery{width:600px;}
.photo_gallery ul { list-style: none; }
.photo_gallery ul li {float:left; width:100px; margin:5px; color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.photo_gallery ul img {
	border: 1px solid #000000;PADDING: 4px;margin-left:0px;
}
.photo_gallery ul li a:link,#gallery ul li a:visited {
	color:#000000; font-size:12px; font-family:Arial; text-decoration:none;
}
.photo_gallery ul li a:hover {
	color:#FF0000;
}

#gallery {width: 100%; }
#gallery ul {margin:0;padding:0; list-style: none; }
#gallery ul li {float:left; width:140px; margin:5px; color:#000000; font-size:12px; font-family:Arial;}
#gallery ul img {
	border: 1px solid #CCCCCC;PADDING: 4px;margin-left:0px;
}
#gallery ul li a:link,#gallery ul li a:visited {
	color:#000000; font-size:12px; font-family:Arial; text-decoration:none;
}
#gallery ul li a:hover {
	color:#FF0000;
}
.list_style01{width: 100%;text-align: left;}
.list_style01 ul { list-style: none; margin:0; padding:0; }
.list_style01 ul li {font-size:12px; margin:5px; padding-left: 20px; background: url(../images/bullet.png) top left no-repeat;}
.list_style01 ul li a:link, .list_style01 ul li a:visited {
	font-size:12px; text-decoration:none; color: #000000; line-height: 17px;
}
.list_style01 ul li a:hover {
	color: #990000;
}
ul.list_bday { margin:0;padding:0; list-style: square;}
ul.list_bday li{     margin-top: 5px;padding:0px;padding-left:0px;margin-bottom: 5px;list-style-type:none;font-family: 'Montserrat', sans-serif;}
ul.list_bday li .title1{
padding:0 20px;
}
ul.list_bday li .title1::before{
content: "\f1fd";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: -20px;
    position: absolute;
    margin: 3px 0 0px -22px;
    color: #f00;
}
ul.list_bday li .title2 {
    padding: 0px 21px;
    margin: 0;
}
ul.list_bday li .title2::before{
    content: "\f274";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: -20px;
    position: absolute;
    margin: 3px 0 0px -22px;
    color: #dad9d8;
}
ul.list_bday li a:link, ul.list_bday li a:visited {color:#000000; font-size:14px; font-weight: normal; text-decoration:none;list-style-type:none}
ul.list_bday li a:hover {color:#FF0000;}

#annivarsary ul.list_bday li a:link, #annivarsary ul.list_bday li a:visited {color:#020202; font-size:13px; font-weight: normal;text-decoration:none;}
#annivarsary ul.list_bday li a:hover {color:#990099;}

.button{
	text-decoration:none;
	padding: 5px 10px; background:#FFF;cursor:pointer;
	color:#FFF;font-size:12px; font-weight:600;text-align:center; 
	border: solid 1px #FFF;
	-webkit-border-radius:6px;	-moz-border-radius:6px;	border-radius:6px;
	-moz-box-shadow: 0 0 1px 1px #FFF;	-webkit-box-shadow: 0 0 1px 1px #FFF;	box-shadow: 0 0 1px 1px #FFF;
}
.button2{background-color:#CC3300; border:1px solid #CC3300; color:#FFFFFF; cursor:pointer;}
.button_big {
	background: url(../images/button_big.jpg) center no-repeat;
	width: 100px;	height: 30px;border: 0;
	color: #FFFFFF;	font-size: 1.2em;
	line-height: 28px;	font-weight: bold;	
}
.gallery img{
border-radius:5px;
margin:20px 0 0 0;
height:159px;
}
.button3{
    text-decoration: none;
    margin: 5px 0;
    padding: 5px 0;
    background: linear-gradient(to right,#b73333,#ec0505);
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    border: solid 1px #0ec7ff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0px;
    font-family: 'Montserrat', sans-serif;
}
.suc{
	background: #45a308 url(../images/suc.png) 1% no-repeat;border: solid 2px #CC6C6C;
	color: #000;font-size: 12px;	font-weight: normal;
	text-align: center;
	padding:8px;
	-moz-box-shadow:2px 2px 2px #bbb;
	-webkit-box-shadow:2px 2px 2px #bbb;
	box-shadow:2px 2px 2px #bbb;	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	width:90%; left:5%; top:80px; position:absolute;	
}
.err{
	background: #990000 ;border: solid 2px #CC6C6C;
	color: #FFF;font-size: 12px;font-weight: normal; font-weight:bold;
	text-align: center;
	padding:8px;
	-moz-box-shadow:2px 2px 2px #bbb;
	-webkit-box-shadow:2px 2px 2px #bbb;
	box-shadow:2px 2px 2px #bbb;	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	width:90%; left:5%; top:80px; position:absolute;	
}
.new_alumni{
 background: #137dc2;
    padding-left: 15px;
    border: 1px solid #feffff;
    color: #ffffff;
    font-family: 'Rubik', sans-serif !important;
    text-align: center;
    font-size: 25px;
	}
.new_alumni span{
font-size:15px;
   font-family: 'Montserrat', sans-serif;
   color:#ffffff;
}
.overview-bg{
background:#01679b;
min-height: 300px !important;
margin-bottom: 15px;
}
.overview-bg p{
color: #fff;
    line-height: 20px;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}
.content_body .HEADING{
border-bottom:1px solid #fff;
text-align:left;
margin-bottom:15px;
}
.content_body .HEADING span{
border-bottom:3px solid #fff;
padding:2px 0;
}
.slideshow { height: 220px; width: 685px; margin: auto }
.slideshow img {border:none;}
#featured_alumni{
	width: 100%;
	height: 100px;
	overflow: hidden;
	border: 1px solid #cbcaca ;
	padding: 0px;
	clear:both; background-color:#cbcaca ;
}
/*******************************MESSAGE STYLE*********************************/
#wrapper {width:300px; margin:50px auto}
#msg {display:none; position:absolute; z-index:200; padding-left:7px;background:url(images/msg_arrow.gif) left center no-repeat;}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
/*******************************MENU STYLE FOR PROFILE*********************************/
.ubercolortabs{
	width: 100%;	overflow: hidden;	background: #056A5A;
}
.ubercolortabs ul{
	font: bold 11px Arial, Verdana, sans-serif;
	margin: 0;	padding: 0;	list-style: none;
}
.ubercolortabs li{
	background: #056A5A;float: left; margin: 0;	padding: 5px 15px;	text-transform: uppercase;border-right: solid 1px #999999;
}
.ubercolortabs a {
	color: #FFFFFF;	text-decoration: none;	letter-spacing: 1px;
}
.ubercolortabs li.selected a{
	color: #FDFE40;	
}
/*******************************/

/*PAGINATION*/
div.pagination {
	padding: 3px;	margin-top: 3px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;	margin: 2px;
	border: 1px solid #999999;	
	text-decoration: none; 	color: #020D99;
}
div.pagination a:hover, div.pagination a:active {
	 background: #666666;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;margin: 2px;
	background: #CCC;border: 1px solid #999999;
	font-weight: bold;color: #020D99;	
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;margin: 2px;	
	border: 1px solid #CCC;
	color: #CCCCCC;
}
/*******************************/
.unreadmsg{ background-color:#CCCCCC;}
.readmsg{ background-color:#FFFFFF;}

.celebrataion_head {  margin-top:0px; margin-left:2px; margin-right:2px; background-color:#FFFFFF;}
.celebrataion_bday {float: left;
    text-align: center;
    background-color: #163384;
    padding: 5px; }
.celebrataion_anvs {float: left;
    text-align: center;
    background-color: #163384;
    padding: 5px;}
.celebrataion_bday a, .celebrataion_anvs a{ color:#FFFFFF; font-size: 12px; font-weight: bold; text-decoration:none;}

.celebrataion_head .active, .celebrataion_bday:hover, .celebrataion_head.active, .celebrataion_anvs:hover { background: #267aab;}
.celebrataion_head .active a, .celebrataion_bday:hover a, .celebrataion_head.active a, .celebrataion_anvs:hover a { color:#fff;}
.scroll-pane 		{margin-right:1px; overflow: auto; padding-right: 5px;}
.bottomshadow 		{ position: absolute; top: 375px; left: -47px; z-index: 9999; }
.jScrollPaneContainer 	{ position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack 		{ position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;  background: #999999;width:2px; }
.jScrollPaneDrag	{height:10px; position: absolute; background: #4F3030; cursor: pointer; overflow: hidden; }
/*****************************************************************/
/*****************************************************************/
@media screen and (max-width:667px) and (min-width:320px){
.nm-nav2>li {
    display: inline-block !important;
}
.top-header .nm-nav {
	text-align:center;
}
.top-social-icon{
text-align:center;
float:none !important;
}
#head_mid img{
width:30%;
position:absolute;
left:-20px;
}
.h1 {
    font-size: 12px !important;
    text-align: left;
    text-transform: uppercase;
    color: #fff !important;
    position: absolute;
    left: 7rem;
    width: 80%;
    padding: 0px 0 0 0;
}
.h1 span {
    font-size: 12px;
    padding: 0px 0 0 0;
    font-weight: normal;
}
.sign_cls {
    margin: 64px 0 10px 0;
}
.login-bg {
    width: 100% !important;
    height: 310px;
}
.btn-ihm-border {
    padding: 3px !important;
}
	}
        input{
            margin: 3px !important;
        } 
        select{
            margin: 3px !important;
        }
        .form-control {
            width:75% !important;
        }
        .form-control2 {
            width:36.5% !important;
        }
        .text-area{
            resize: none !important;
            margin: 3px;
            width:75% !important;
        }
/*****************************************************************/
/*****************************************************************/