

html { 

  height: 100%;

}



* { 

  margin: 0;

  padding: 0;

}



/* tell the browser to render HTML 5 elements as block */

article, aside, figure, footer, header, hgroup, nav, section { 

  display:block;

}





body { 

  font: normal 100% Tahoma, Geneva, sans-serif;

  /*background: url(../images/background.jpg) no-repeat center center fixed;*/

  background: url(../images/background.jpg) no-repeat center center fixed;

  color: #444;

  

  	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



p { 

  padding: 0 0 10px 0;

  line-height: 1.7em;

    font-family: "Roboto",sans-serif;

    font-size: 17px;

}



img { 

  border: 0;

}



h1, h2, h3, h4, h5, h6 { 

  color: #222;

  letter-spacing: 0em;

}



h1{

	font-size:24px;

	font:bold;

	color:#990000;

}



h2{

	font-size:30;

}



h3{

	font-size:24px;

}



h4{

	font-size:20px;

}



h5{

	font-size:15px;

}



h6{

	font-size:13px;

}



a, a:hover { 

  outline: none;

  text-decoration: none;

  color: #0000FF;

}



a:hover { 

  text-decoration: underline;

}



blockquote { 

  margin: 20px 0; 

  padding: 10px 20px 0 20px;

  border: 1px solid #E5E5DB;

  background: #FFF;

}



ul { 

  margin: 2px 0 22px 17px;

}



ul li { 

 /* margin: 0 0 6px 0; 

  padding: 0 0 4px 5px;

  line-height: 1.5em; */

}



ol { 

  margin: 8px 0 22px 20px;

}



ol li { 

  margin: 0 0 11px 0;

}



.left { 

  float: left;

  width: auto;

  margin-right: 10px;

}



.right { 

  float: right; 

  width: auto;

  margin-left: 10px;

}



.center { 

  display: block;

  text-align: center;

  margin: 20px auto;

}



#main, #header, #navigation, #site_content, #footer { 

  margin-left: auto; 

  margin-right: auto;

  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



#main {

  width: 1220px;

  height:auto;

  background: transparent;

}



#header { 

  background-color: #FFF;

  width:1210px;

  float: left;

  height:auto;

  padding: 8px 8px 8px 8px;

  border:2px solid #DF3363;

  

  -webkit-border-radius:15px 15px 0px 0px; 

  moz-border-radius:15px 15px 0px 0px; 

  border-radius:15px 15px 0px 0px;

}



#site_content { 

  width: 1228px;

  float:left;

  color: #FFF;

  text-align: left;

  background: rgba(51,51,51,0.9); /* Show a solid color for older browsers */

  /*background: -moz-linear-gradient(#444, #222);

  background: -o-linear-gradient(#444, #222);

  background: -webkit-linear-gradient(#444, #222);*/

  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

  /*border: 1px solid #222;*/

  margin-bottom:30px;

  min-height: 400px;

  

}



#navigation { 

  /*height: 44px;*/

  width:1230px;

  float: left;

  

  opacity:0.95;

}





#footer { 

  width: 1228px;

  float:left;

  color: #FFF;

  text-align: left;

  background: rgba(51,51,51,0.9); /* Show a solid color for older browsers */

  /*background: -moz-linear-gradient(#444, #222);

  background: -o-linear-gradient(#444, #222);

  background: -webkit-linear-gradient(#444, #222);*/

  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

  border: 1px solid #222;

	margin-bottom:30px;

}



#blank{

	background: transparent;

	width:1200px;

	height:10px;

	float:left;

}







#footer a

{

   color:#F60;

}



/* START Login Div */

#login {

	display: block;

	margin-left: auto;

	margin-right: auto;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	padding: 10px 10px 10px 10px;

	color: #FFF;

	background: rgba(51,51,51,0.9); /* Show a solid color for older browsers */

	

	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;

	border: 1px solid #222;

	margin-bottom: 30px;

}

#login a {

	color: #F30;

}

#login h2 {

	color: #E9E076;

}

/* END login Div */







/* START Input CSS */





/* END input CSS */





/*START BMMEMU */

#bmmenu ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

    background-color: #333;

}



#bmmenu li {

    float: left;

    border-right:1px solid #bbb;

}



#bmmenu li a, .dropbtn {

    display: inline-block;

    color: white;

    text-align: center;

    padding: 14px 16px;

    text-decoration: none;

}



#bmmenu li a:hover, .dropdown:hover .dropbtn {

    background-color: #066;

}



#bmmenu li.dropdown {

    display: inline-block;

}



#bmmenu .dropdown-content {

    display: none;

    position: absolute;

    background-color: #f9f9f9;

    min-width: 160px;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

    z-index: 1;

}



#bmmenu .dropdown-content a {

    color: black;

    padding: 12px 16px;

    text-decoration: none;

    display: block;

    text-align: left;

	border-bottom:thin solid #CCC;

}



#bmmenu .dropdown-content a:hover {background-color: #666666; color:white;}



#bmmenu .dropdown:hover .dropdown-content {

    display: block;

}

/*END BMMENU */



/* START lines */

#line_orange {

	background-color: #F30;

	width: inherit;

	height: 1px;

	margin-top: 10px;

	margin-bottom: 10px;

}

/* END lines */







form {

	/*width: 90%;

	margin-left: 2px;

	margin-right: 2px;*/

}

input[type=text], input[type=password], select {

	margin-bottom: 7px;

	margin-top: 7px;

	width: 100%;

	padding: 7px;

	border-radius: 5px;

	border: 1px solid #7ac9b7;

}

input[type=submit] {

	margin-bottom: 20px;

	width: 60%;

	padding: 15px;

	border-radius: 5px;

	border: 1px solid #7ac9b7;

	background-color: #4180C5;

	color: aliceblue;

	font-size: 15px;

	cursor: pointer;

}

textarea {

	width: 100%;

	padding: 7px;

	margin-top: 10px;

	border: 1px solid #7ac9b7;

	border-radius: 5px;

	margin-bottom: 2px;

}

input[type=text]:focus, textarea:focus {

	border-color: #4697e4;

}





.button {

	background-color: #4CAF50; /* Green */

	border: none;

	color: white;

	padding: 5px 10px;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	margin: 4px 2px;

	-webkit-transition-duration: 0.4s; /* Safari */

	transition-duration: 0.4s;

	cursor: pointer;

}





.button1 {

	background-color:#4CAF50 ;

	color: white;

	border: 2px solid #4CAF50;

}

.button1:hover {

	background-color: white;

	color: black;

	text-decoration: none!important;

}

.button2 {

	background-color: #008CBA;

	color: white;

	border: 2px solid #008CBA;

}

.button2:hover {

	background-color: white;

	color: black;

	text-decoration: none!important;

}

.button3 {

	background-color: #f44336;

	color: white;

	border: 2px solid #f44336;

}

.button3:hover {

	background-color: white;

	color: black;

	text-decoration: none!important;

}

.mediumButton

{

	padding: 5px 15px;

}

.button44{width:44%

}

.button48{width:48%

}

.button49{width:49%

}

.button66{width:66%

}

.button100{width:100%

}







.errorMsg {

	color:red;	

}





#back-to-top {

    position: fixed;

    bottom: 20px;

    right: 20px;

    background: rgb(0, 0, 0);

    background: rgba(0, 0, 0, 0.5);

    width: 50px;

    height: 50px;

    display: block;

    text-decoration: none;

    -webkit-border-radius: 35px;

    -moz-border-radius: 35px;

    border-radius: 35px;

    display: none;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#back-to-top i {

    color: #fff;

    margin: 0;

    position: relative;

    left: 12px;

    top: 13px;

    font-size: 21px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#back-to-top:hover {

    background: rgba(0, 0, 0, 0.7);

}





/*modal css */

.w3-modal table {

	text-align: left;

	font-size:16px;

}

.w3-modal th {

	padding-top: 7px;

	text-align: right;

	color: #c53a3a;

}

.w3-modal td {

	padding-top: 7px;

	padding-left: 5px;

	color: #000000;

}





/*Alert box */

.alert-box {

	color: #555;

	border-radius: 10px;

	width:100%;

	font-size: 16px;

	padding: 10px 46px;

	margin-top:10px;

	

}

.alert-box span {

	font-weight: bold;

	text-transform: uppercase;

}

.error {

	background: #ffecec url('../images/error.png') no-repeat 10px 50%;

	border: 1px solid #f5aca6;

}

.success {

	background: #e9ffd9 url('../images/success.png') no-repeat 10px 50%;

	border: 1px solid #a6ca8a;

}

.warning {

	background: #fff8c4 url('../images/warning.png') no-repeat 10px 50%;

	border: 1px solid #f2c779;

}

.notice {

	background: #e3f7fc url('../images/notice.png') no-repeat 10px 50%;

	border: 1px solid #8ed9f6;

}





/* START pagination style */

.pagination {

	display: inline-block;

	background-color: #FFF;

}

.pagination a {

	color: black;

	float: left;

	padding: 8px 16px;

	text-decoration: none;

	transition: background-color .3s;

	border: 1px solid #ddd;

}

.pagination a.disabled {

	opacity: 0.6;

	cursor: not-allowed;

}

.pagination a.active {

	background-color: #4CAF50;

	color: white;

	border: 1px solid #4CAF50;

}

.pagination a:hover:not(.active) {

	background-color: #ddd;

}

/*END navigation style */





/*Search Card CSS */

.search-card{

	/*background-image: linear-gradient(to bottom, #f7e9f9 275px, white 1px); */

    padding: 5px 5px 10px 5px!important;	

}

.zoom-on-hover:hover {  

	

	/*NOT used anywhere*/

 -moz-transition: all 1s;

  -webkit-transition: all 1s;

  transition: all 1s;

 -moz-transform: scale(1.05);

  -webkit-transform: scale(1.05);

  transform: scale(1.05);	  	

	  /*background-image: linear-gradient(to bottom, #f4d3f9 275px, white 1px);	*/

}

.search-card-content{

    padding:5px 4px 5px 4px!important;

}

.search-card-photo{

    

    /*background-size: 100%;

     height:430px; 

     background-repeat:no-repeat;*/    

     

    background-size: contain;

    background-repeat: no-repeat; 

    padding-top: 100%;

}

.search_card_menu_icon{

    cursor: pointer;

}

.search_card_menu_icon i:hover{

    background-color : none;

    border-color: white;

}



.search_card_menu_icon{

    cursor: pointer;

    font-size: 20px;

    -webkit-transition: -webkit-transform .8s ease-in-out;

    transition:transform .8s ease-in-out;

}

.search_card_menu_icon:hover{

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}

.search-card .w3-dropdown-click a{

    width: 100%!important;

}

.search-card-candidate-name{

    /*class to show name on top of photo*/

       margin-top: -55px;

    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));

    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));

    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));

    color: white;

    height: 55px;

    padding-top: 17px;

}

.search-card-star{

    font-size: 30px;

    color: #cecece;

    cursor: pointer;

    -webkit-transition: -webkit-transform .8s ease-in-out;

    transition:transform .8s ease-in-out;

}

.search-card-star:active{

    -webkit-transform: rotate(240deg);

    transform: rotate(240deg);

}





.search-card-star-div{

    float: right;

}

.search-card-chat-icon{

    font-size: 30px;

    color:#cecece;

    cursor: pointer;

}

.search-card-chat-unread-count{

    color: #f37e8e;

    font-size: 16px;

}



.search-card-chat-icon:hover{

    font-size: 30px;

    color: #88D1F9

    cursor: pointer;

}

.menu-chat-icon{

    font-size: 30px;

    color:#cecece;

    cursor: pointer;

}

.search-card-button{

    float: right;

    margin-right: 5px;

}

.search-card-btm-bar{

    padding-top: 8px;

    padding-bottom: 8px;

    border-top: 1px solid #cecece;

}



.search-card-truncate-text{

      /* BOTH of the following are required for text-overflow */

      /*white-space: nowrap;*/

      max-height:30px;

      overflow: hidden;

      text-overflow: ellipsis;

}

.search-card-truncate-text-chatlist{

    /* BOTH of the following are required for text-overflow */

      /*white-space: nowrap;*/

      max-height:30px;

      overflow: hidden;

      text-overflow: ellipsis;

      max-width: 250px;

}

/*Search Card CSS END*/









/* accordin */

button.accordion {

	background-color: #ccdcd7;

	color: #154c12;

	cursor: pointer;

	padding: 8px;

	width: 100%;

	border: none;

	text-align: left;

	outline: none;

	font-size: 18px;

	transition: 0.4s;

	margin-top: 5px;

}

button.accordion.active, button.accordion:hover {

	background-color: #c5e4da;

}

button.accordion:after {

	content: '\002B';

	color: #777;

	font-weight: bold;

	float: right;

	margin-left: 5px;

}

button.accordion.active:after {

	content: "\2212";

}

div.panel {

	padding: 0 1px;

	max-height: 0;

	overflow: hidden;

	transition: max-Height 1.0s ease-out;

}



/*Profile table */

.profile_table table {

	text-align: left;

	font-size: 15px;

	width: 100%

}

.profile_table th {

	padding-top: 5px;

	text-align: left;

	color: #961010;

	font-weight: normal;

}

.profile_table td {

	padding-top: 5px;

	color: #000000;

}



/*Search Page */

.alma_search_hat{

    width: 35px;

}



/*View Profile Modal CSS */

.view-profile-header{

    text-align: center;    

}

.view-profile-header p{

    font-size: 30px;

    padding: 0px;

}

.view-profile-header-img{

    /*margin-top: -51px;*/

}

.view-profile-header i{

    font-size: 20px; padding: 15px; cursor: pointer;

    color: white;

    background: rgba(0, 0, 0, 0.24);

}

.modal_photo_div{

    min-height: 300px; position: relative; top: -50px; margin-bottom: -50px;

}



#view_profile_right_column_id{

    overflow-y: auto;

}



#modal_photo{

    width: 100%;

    cursor:pointer;

}

.modal_open_and_body_nonscroll{

    position: fixed;

    overflow: hidden;

    width:100%;

}

.modal-icon{

    font-size: 30px;

}

.modal-icon:hover{

    color:silver;

    cursor: pointer;

}



/*Notification*/

.notification_count{

    font-size: 15px;

    float: left;

    margin-top: -5px;    

}

.notification_card{

    border-left: 5px solid #209dab;

}



/*chatbox*/

.chat_msg_to_send{

    margin: 0px!important;

}

.chat_send_button{

    text-align: center; background-color: #4c7567;border-radius: 5px; padding:0px!important; cursor: pointer;

}

.chat_send_button:hover{

    background-color: #306352;

}

#chat_content{

    overflow: auto;

}

.chat_table{

    padding:13px;

}



/*Scroll bar design */

.scroll-rounded::-webkit-scrollbar-track

{

	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/

	border-radius: 10px;

	background-color: #fff;

}



.scroll-rounded::-webkit-scrollbar

{

	width: 8px;

	background-color: #F5F5F5;

}



.scroll-rounded::-webkit-scrollbar-thumb

{

	border-radius: 10px;

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

	background-color: #989898;

}



/*Navigation Bar*/

.fa-cog{

  -webkit-transition: -webkit-transform .8s ease-in-out;

  transition:         transform .8s ease-in-out;

}

.fa-cog:hover{

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}



/*Social Icons */

.social {

    padding: 10px 15px 10px 15px;

    font-size: 30px;

    text-align: center;

    text-decoration: none;

}



/* Add a hover effect if you want */

.social:hover {

    opacity: 0.7;

}



/* Facebook */

.fa-facebook {

    background: #3B5998;

    color: white;

}



/* Twitter */

.fa-twitter {

    background: #55ACEE;

    color: white;

}





/************ GATE ************** */

.w3-topic-list {

    background-color: #737db8!important;

    color:white!important;

}



.w3-container-page {

    padding:0px!important;

}



.q_id {    

    background-color: #525a82;

    padding: 10px;

    margin-left: -15px;

    margin-bottom: -12px;

    color: #FFF;

    /* margin-top: -5px; */

    margin-right: -15px;

}

.q_id a
{
    color:#fff;
}

.w3-container-questions{

    padding:5px 10px 5px 10px!important;

}



.question_card{

    margin-bottom: 15px;

}



/* style for showing question and solution */

.collapsible {

    background-color: #e6e6e6;

    color: black;

    cursor: pointer;

    padding: 5px;

    width: 100%;

    border: none;

    text-align: left;

    outline: none;



}



.active, .collapsible:hover {

    background-color: #8c8c8c;

    color:white;

}



.collapsible:after {

    content: '\002B';

    color: black;

    font-weight: bold;

    float: right;

    margin-left: 5px;

}



.active:after {

    content: "\2212";

}



.content {

    padding: 0 18px;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

    background-color: #f1f1f1;

}



.solution_div{

    margin-top: 5px;

    margin-left: -15px;

    margin-right: -15px;

}



.options_div{

    margin-top: 10px;

    margin-bottom: 10px;

}



.option{

    border: 1px solid #eaeaea;

    padding: 4px;

}



/* style for showing question and solution */



.subject-icon {

    height: 70px;
    float:left;

}



.subject-link{

    float: left!important;

    width: 100%;

    background-color: #FFF!important;

    border: 5px solid #eaeaea;

}

.subject-link h4{
    float:left;
    margin-left: 15px;
    margin-top: 15px;
}



.gateyear-btn {

        margin-top: 4px;

}



.marks{

    float: right;

    background-color: #be5b96;

    padding: 15px;

    color: white;

    font-size: 18px;

}