*{margin:0;padding:0;text-decoration:none;vertical-align: middle;}
@import "compass/css3";

@import url(https://fonts.googleapis.com/css?family=Fira+Sans:500);
body{
	font-size: 14px;
    font-family: 'Fira Sans', sans-serif;	
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	/*-webkit-text-fill-color:#fff;*/
	color:#fff; 
	position: relative;
	background: linear-gradient(182deg, rgb(3, 123, 231) 0%, rgb(30, 61, 93) 100%, rgb(30, 61, 93) 100%);
	min-height: 768px;
}
body::before
{
	position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 30%;
    z-index: -1;
    width: 100%;
    /*background: orange;*/
    background: linear-gradient(90deg, rgb(4, 119, 222) 0%, rgba(9,9,121,1) 49%, rgb(4, 120, 225) 100%);
    /*clip-path: polygon(100% 0%,100% 0%, 100% 100%,0 100%);*/
    clip-path: polygon(0 0,100% 0, 93% 100%,80px 100%);
}
header
{
	position:relative;
	width:100%;
}
body,.loginbackground
{
	background-color: #f8f8f8;
}
header
{
	background-color: transparent;
}
p{
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
	/*-webkit-text-fill-color:#fff;*/
	color:#fff;
    margin-bottom: 1.25rem;
}
h4, h5, h6
{
	margin-top: 17px;
	/*-webkit-text-fill-color:#fff;*/
	color:#fff;
}
.row
{
	margin: 0 auto;
	padding: 0;
}
h3
{
	text-align: center;
	/*-webkit-text-fill-color:#fff;*/
	color:#fff;
}
img
{
	width: 100%;
	border-radius:10px;
}
.logo
{
	position:relative;
	z-index:123;
	padding:0px;
	margin-top:15px;
	font:18px verdana;
	color:#6DDB07;
	float:left;
	line-height: 74px;
	width:146px;
}
.logo a
{
	/*-webkit-text-fill-color:#fff;*/
	color:#fff;
	display: inline-block;
}
.logo img
{
	width: 100%;
}
nav
{
	position:relative;
	width:95%;
	margin:0 auto;
	display: table;
}
#cssmenu
{
	width: 95%;
}
/*#topnav div
{
	display: inline-grid;
    height: 300px;
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;
    position: relative;
}*/
#cssmenu ul li i
{
	font-size: 16px;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{
	border:0;
	list-style:none;
	display:block;
	line-height: 1;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


#cssmenu:after,#cssmenu > ul:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
#cssmenu #head-mobile
{
	display:none;
}
#cssmenu
{
	font-family:sans-serif;
}
#cssmenu > ul
{
	margin:0;
	/*float: right;*/
}
#topnav  ul
{
	margin:0;
	float: right;
	display: table;
	list-style: none;
	width:auto;
}
#topnav .login_help
{
	width: 100%;
}
#topnav .login_help li
{
	float: right;
}
#topnav .logo ul
{
	display: none;
}
#topnav .col-sm-7
{
	padding-top: 25px;
}
#topnav  ul > li, #cssmenu > ul > li,.logo  ul > li
{
	float:left;
}
#cssmenu > ul > li
{
	width: 9%;
	text-align: center;
	position: relative;
	box-shadow: 1px 0px 14px #000000;
}
.logo  ul > li > a, #topnav  ul > li > a,#cssmenu > ul > li > a,#cssmenu > ul > #user_profile_page > li > a
{
	padding:16px;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	/*-webkit-text-fill-color:#fff;*/
	color:#fff;
	height: 100%;
	/*line-height: 44px;*/
}

#topnav  ul > li > a
{
	line-height: 44px;
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a,#cssmenu > ul > li:hover #cssmenu > ul > li.has-sub > a:after
{
	/*-webkit-text-fill-color:rgb(176, 247, 110);*/
	color:rgb(176, 247, 110);
}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover
{
	background:rgb(8, 61, 95) !important;
	-webkit-transition:background .3s ease;
	-ms-transition:background .3s ease;
	transition:background .3s ease;
}
#cssmenu ul li.active a
{
	border:none;
}
#cssmenu > ul > li.has-sub > a
{
	padding-right:30px;
}
#cssmenu > ul > li.has-sub > a:after
{
	position:absolute;
	top:39px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:rgb(63, 97, 127);
	content:'';
}
#cssmenu > ul > li.has-sub > a:before
{
	position:absolute;
	top:36px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:rgb(63, 97, 127);
	content:'';
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
}
#cssmenu > ul > li:hover .has-sub > a:after
{
	/*-webkit-text-fill-color:#fafafa;*/
	color:#fafafa;
}
#cssmenu > ul > li.has-sub:hover > a:before
{
	top:23px;
	height:0;
}
#cssmenu ul ul
{
	position:absolute;
	left:-9999px;
	z-index: 1000;
	background: inherit;
}
#cssmenu ul ul li
{
	height:0;
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	background:rgb(8, 61, 95);
	transition:all .25s ease;
	border-bottom:1px solid rgba(150,150,150,0.15);
}
#cssmenu li:hover > ul
{
	left:auto;
}
#cssmenu li.pull-right:hover > ul
{
	left: auto;
	right: 1px;
}
#cssmenu li:hover > ul > li
{
	height:auto;
}
#cssmenu ul ul ul
{
	margin-left:100%;
	top:0;
}
#cssmenu ul ul li a
{
	padding:10px 15px;
	min-width:225px;
	text-align: left;
	width: -moz-max-content;    /* Firefox/Gecko */
  	width: -webkit-max-content; /* Chrome */
	font-size:14px;
	letter-spacing:1px; 
	text-decoration:none;
	/*-webkit-text-fill-color:#ddd;*/
	color: #ddd;
	font-weight:400;
}
#cssmenu li.pull-right ul li a
{
	text-align: left;
	min-width: 150px;
	width: max-content;
}
#cssmenu li.pull-right ul li a i
{
	width: 20px;
	text-align: center;
}
#cssmenu ul ul li:last-child
{
	border-bottom:0;
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover
{
	/*-webkit-text-fill-color:#f8f8f8;*/
	color:#f8f8f8;
}
#cssmenu ul ul li.has-sub > a:after
{
	position:absolute;
	top:16px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#ddd;
	content:'';
}
#cssmenu ul ul li.has-sub > a:before
{
	position:absolute;
	top:13px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#ddd;
	content:'';
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
}
#cssmenu ul ul > li.has-sub:hover > a:before
{
	top:17px;
	height:0;
}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover
{
	background:rgb(8, 61, 95);
}
#cssmenu ul ul ul li.active a
{
	border-left:1px solid #333;
}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a
{
	border-top:1px solid #333;
}
#cssmenu > ul > li.media_qurie
{
	display: none;
}
#cssmenu ul li .user_profile
{
	padding: 0;
	padding-top: 19px;
	padding-bottom: 18px;
}
#topnav  ul > li > a
{
	padding: 12px;
}
.left_skew::before
{
 	content: '';
    position: absolute;
    top: -7px;
    left: 0;
    height: 50%;
    width: 100%;
    background: inherit;
    transform: skew(0deg, 5deg);
}
.right_skew::before
{
 	content: '';
    position: absolute;
    top: -7px;
    left: 0;
    height: 50%;
    width: 100%;
    background: inherit;
    transform: skew(0deg, -5deg);
}
.center_skew::before, .center_skew::after
{
 	content: '';
    position: absolute;
    top: -7px;
    height: 50%;
    width: 50%;
    background: inherit;
}
.center_skew::before
{
    left: 0;
    transform: skew(0deg, -9deg);
}
.center_skew::after
{
	right: 0;
    transform: skew(0deg, 9deg);
}
#cssmenu ul ul::after
{
	content: '';
    position: absolute;
    bottom: -10px;
    z-index: -1;
    left: 0;
    height: 30px;
    width: 100%;
    background: inherit;
    transform: skew(0deg, -5deg);
}
.index_image
{
	position: relative;
	width: 100%;
}
.slider 
{ 
	max-width: 100%;
	height: 500px;
}
.slider__images 
{
  opacity: 0;
  visibility: hidden;
  position: relative;
  top: 0px;
  left: 0px;
  list-style-type: none;
  transition: opacity .4s ease-in, visibility .4s ease-in;
}
.slider__images.loaded 
{
  opacity: 1;
  visibility: visible;
}
.slider__images-item 
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
.no-js .slider__images-item:first-of-type 
{ 
	position: relative; 
}
.no-js .slider__images-item:not(:first-of-type) 
{ 
	display: none !important; 
}
.slider__images-image 
{ 
	display: block; 
}
.slider__controls 
{
  user-select: none;
  text-align: right;
  padding-right: 30px;
}
.slider__control 
{
  display: inline-block;
  color: #fff;
  cursor: pointer;
}
.slider__control--prev 
{ 
	margin-right: 10px; 
}
.slider__control--next 
{ 
	margin-left: 10px; 
}
.slider__pagers {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.slider__pagers li 
{
  display: inline-block;
  cursor: pointer;
  color: #fff;
  padding: 0 5px;
}
.slider__pagers li.active 
{ 
	color: yellow; 
}
img 
{ 
	max-width: 100%; 
}
.slider img
{
    margin: auto;
    width: 100%;
}
.main_div
{
	width: 95%;
	margin: auto;
}
.index_image img
{
	clip-path: polygon(0 0,100% 0, 94% 100%,63px 100%);
	height: 500px;
	/*width: 90%;*/
}
.img_left
{
	width: 50%;
    position: absolute;
    bottom: 95px;
    left: 53px;
    z-index: 2;
    transform: rotate(-7deg);	
}
.img_left .high
{
	display: block;
	font-size: 6em;
	color: #fff;
	padding-left: 30px;
}
.img_left .Quality
{
	display: block;
	font-size: 3.5em;
	padding-left: 30px;
	color: #fff;
}
.img_left .education
{
	padding-left: 30px;
	display: block;
	font-size: 2em;
	color: #fff;
}
.img_left::before
{
	position: absolute;
    content: '';
    top: 0;
    height: 100%;
    z-index: -1;
    width: 100%;
    /*background: orange;*/
    background: linear-gradient(182deg, rgb(255, 165, 0) 0%, rgb(199, 133, 8) 100%, rgb(255, 165, 0) 100%);
    clip-path: polygon(0px 0px,-1px 0px, 89% 100%,0 100%);
}
.img_right
{
	width: 35%;
    position: absolute;
    bottom: 125px;
    right: 53px;
    z-index: 2;
    transform: rotate(8deg);	
}
.img_right .number
{
	text-align: right;
	display: block;
	font-size: 2em;
	color: #fff;
	/*padding-right: 30px;*/
}
.img_right::before
{
	position: absolute;
    content: '';
    bottom: 0;
    height: 150px;
    z-index: -1;
    width: 100%;
    /*background: orange;*/
    background:  linear-gradient(182deg, rgb(84, 168, 255) 0%, rgb(30, 61, 93) 100%, rgb(30, 61, 93) 100%);
    clip-path: polygon(100% 0%,100% 0%, 100% 100%,0 100%);
}
.img_center
{
	position: relative;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin-top: 80px;
	padding: 30px;
	padding-bottom: 10px;
	background: linear-gradient(182deg, rgb(204, 255, 47) 0%, rgb(60, 93, 30) 100%, rgb(30, 61, 93) 100%);
	clip-path: polygon(0% 48%,100% 0%, 100% 100%,0 100%);
}
.img_center span
{
	font-size: 3em;
}
.intro >div
{
	position: relative;
	margin-top: 50px;
	margin-right: 5px;
	text-align: right;
	background-color: red;
	transition: transform .2s; /* Animation */
	padding: 15px;
	clip-path: polygon(0px 0px,100% 5%, 100% 100%,0% 100%);
	background: linear-gradient(182deg, rgb(255, 47, 133) 0%, rgb(148, 19, 69) 100%, rgb(242, 45, 126) 100%);
}
.intro h4
{
	font-size: 1.7em;
	font-weight: bold;
	text-align: left;
}
.intro p
{
	padding: 20px 0;
	text-align: justify;
}
.intro > div.right_clip
{
	clip-path: polygon(0px 5%,100% 0%, 100% 100%,0% 100%);
}
.intro button
{
	/*float: right;*/
	/*display: table;*/
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: red;
    border: none;
    text-align: center;
    font-size: 30px;
    width: 87px;
    padding: 10px;
    clip-path: polygon(98% 0%,100% 0%, 77% 100%,-2% 67%);
}
.intro >div:hover
{
	transform: scale(1.03);
	box-shadow:inset 0px 2px 15px #000;
	/*border: 2px solid #fff;*/
}
/*.intro > div::before
{
	position: absolute;
	content: '';
	width: 100px;
	height: 100px;
	background-color: red;
	right: 0;
	bottom: 0;
}*/
.About
{
	display: flex;
	background-color: transparent;
	margin-top: 70px;
}
.About .about_img
{
	width: 20%;
    padding: 20px;
    height: auto;
    display: inline-grid;
    justify-content: center;
    align-items: center;
    text-align: center;
    float: left;
    background: linear-gradient(182deg, rgb(255, 47, 133) 0%, rgb(148, 19, 69) 100%, rgb(242, 45, 126) 100%);
}
.About .about_img img
{
	width: 100%;
	margin: auto;
}
.About .about_content
{
	padding-left: 10px;
	width: 80%;
	height: 260px;
	display: inline-grid;
	justify-content: center;
    align-items: center;
	float: left;
	background: linear-gradient(182deg, rgb(46, 156, 234) 0%, rgb(20, 84, 136) 100%, rgb(39, 137, 207) 100%);
}
.service
{
	margin-top: 50px;
	/*margin-bottom: 50px;*/
}
.service_inner p
{
	text-align: justify;
}
.service_inner button
{
	border: none;
	padding:10px 20px;
	clip-path: polygon(0% 0%,100% 0%, 100% 100%,0% 75%);
}
 
.service_inner ul li
{
	padding: 5px 0px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.tab 
{
	display: flex;
	margin-top: 50px;
}
.tab .tab_img
{
	width: 20%;
	padding: 20px;
	height: auto;
	display: inline-grid;
	justify-content: center;
    align-items: center;
    text-align: center;
	float: left;
	background: linear-gradient(182deg, rgb(255, 47, 133) 0%, rgb(148, 19, 69) 100%, rgb(242, 45, 126) 100%);
}
.tab .tab_img img
{
	width: 100%;
}
.tab .tab_content
{
	padding: 20px;
	width: 80%;
	height: auto;
	display: inline-grid;
	justify-content: center;
    align-items: center;
	float: left;
	background: linear-gradient(182deg, rgb(46, 156, 234) 0%, rgb(20, 84, 136) 100%, rgb(39, 137, 207) 100%);
}
.tab .tab_content h3
{
	text-align: left;
	margin-top:10px; 
	margin-bottom: 10px;
	color: #aedd2c;
}
.tab .tab_content h4
{
	color: #aedd2c;
}
.tab .tab_content h2
{
	color: #e0da13
}
.tab .tab_content ul
{
	list-style: none;
}
.tab_content ul li
{
	list-style: none;
	position: relative;
	text-align: left;
	padding: 5px 5px;
	display: inline-block;
	width: 100%;
	padding-left: 20px;
	/*border-bottom: 1px solid #333;*/
}
.tab_content ul li::before
{   font-family: FontAwesome;
    content: '\f101';
    position: absolute;
    left: 5px;
    top: 5px;
    color:  orange;
}
.content_bg {
    background-position: center;
    background-size: cover;
    width: 95%;
    margin: 0 auto;
    padding-top: 30px;
}
.col-3 {
    float: left;
    width: 100%;
    margin: 10px 0;
    position: relative;
}
input[type="text"], select, input[type="password"], textarea, input[type="file"] {
    font-family: 'Fira Sans', sans-serif;
    font-size: 13px;
    line-height: inherit;
    -webkit-text-fill-color: #23527c;
    width: 100%;
    color: #333;
    box-sizing: border-box;
    letter-spacing: 1px;
}
input[type=submit] {
    font-family: 'Fira Sans', sans-serif;
    font-size: 13px;
    line-height: inherit;
    -webkit-text-fill-color: #23527c;
    padding: 7px 15px;
    float: right;
}
.effect-7 {
    border: 1px solid #a2a2a2;
    padding: 7px 14px 9px;
    transition: 0.4s;
}
.col_2,.col_4,.col_3,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_12
{
	margin: 10px 0;
	display: inline-block;
	padding-left: 10px;
	position: relative;
	top: 0;
}
.col_12
{
	width: 100%;
	margin: 10px 0px;
}
.col_10
{
	width: 83%;
}
.col_9
{
	width: 74.55%;
}
.col_8
{
	width: 66.66666667%;
}
.col_7
{
	width: 58.33333333%;
}
.col_6
{
	width: 49%;
}
.col_5
{
	width: 40.66666667%;
}
.col_4
{
	width: 31%;
}
.col_3
{
	width:24.44%;
}
.col_2
{
	width: 16%;
}
.support
{
	background-color: #fff;
	color: #000;
	padding: 10px;
	margin-bottom: 40px;
	min-height: 480px;
	box-shadow: 2px 2px 10px #000;
	transition: 1s ease-in;
}
.support:hover
{
	-ms-transform: scale(2,3); /* IE 9 */
  -webkit-transform: scale(2,3); /* Safari */
  transform: scale(2,3); /* Standard syntax */
	transition: 1s ease-in;
}
.support h3
{
	color: #000;
	margin-bottom: 25px;
}
.support p
{
	color: #000;
	text-align: justify;
	padding-top: 10px;
}
.news_scroll {
 height: 200px;	
 overflow: hidden;
 position: relative;
 padding: 30px 10px;
}
.news_scroll ul {
 /*font-size: 1px;*/
 /*color: limegreen;*/
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 /*line-height: 50px;*/
 text-align: left;
 /* Starting position */
 -moz-transform:translateY(100%);
 -webkit-transform:translateY(100%);	
 transform:translateY(100%);
 /* Apply animation to this element */	
 -moz-animation: news_scroll 10s linear infinite;
 -webkit-animation: news_scroll 10s linear infinite;
 animation: news_scroll 10s linear infinite;
}
.news_scroll ul li
{
	position: relative;
	padding-left: 30px;
	border: none;
}
.news_scroll ul li::before
{   font-family: FontAwesome;
    content: '\f064';
    position: absolute;
    left: 5px;
    top: 5px;
    color:  orange;
}
/* Move it (define the animation) */
@-moz-keyframes news_scroll {
 0%   { -moz-transform: translateY(100%); }
 100% { -moz-transform: translateY(-100%); }
}
@-webkit-keyframes news_scroll {
 0%   { -webkit-transform: translateY(100%); }
 100% { -webkit-transform: translateY(-100%); }
}
@keyframes news_scroll {
 0%   { 
 -moz-transform: translateY(100%); /* Firefox bug fix */
 -webkit-transform: translateY(100%); /* Firefox bug fix */
 transform: translateY(100%); 		
 }
 100% { 
 -moz-transform: translateY(-100%); /* Firefox bug fix */
 -webkit-transform: translateY(-100%); /* Firefox bug fix */
 transform: translateY(-100%); 
 }
}
.news_scroll ul:hover {
    animation-play-state: paused
}
.login_form
{
	background-color: rgba(3,3,3,.1);
	margin: 10px;
	display: grid;
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	box-shadow: 0px 0px 15px #000;
}
.works
{
	text-align: center;
}
.works .workstab
{
	float: none;
	display: inline-block;
	margin-right: -7px;
	/*background-color: #fff;*/
	margin-top: 15px;
}
.workstab .effect2
{
	background-color: #fff;
}
.workstab h4
{
	background-color: orange;
	position: absolute;
	top: -45%;
	left: -50%;
	color: #fff;
	width: 200%;
	padding: 10px 0px;
}
.workstab a
{
	position: absolute;
	bottom: -25%;
	left: 10%;
	display: inline-block;
	width: 170px;
	border: 1px solid #fff;
	text-decoration: none;
	padding:5px 10px;
	color: #fff;
	box-shadow: 2px 2px 10px #000;
}
.image_container{
  position: relative;
  width: 100%;
  height: 220px;
  border: 1px solid gray;
  overflow: hidden;
  padding: 0px;
}
.image_container img
{
	width: 100%;
}
.overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  /*background-color: rgba(3,3,3,0.3);*/
  background: linear-gradient(120deg, rgba(118, 230, 15, 0.86) 0%, rgba(0, 0, 0, 0.3) 100%) 0% 0% / cover;
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}
.image_container:hover .overlay {
  bottom: 0;
  height: 100%;
}
.text {
  color: white;
  font-size:1.1em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.text p
{
	visibility: hidden;
}
.image_heading
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 5px;
}
.image_date
{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 5px;
	z-index: 0;
}
.image_container:hover .image_heading,.image_container:hover .image_date
{
	display: none;
}
.workstab h3
{
	background-color: rgba(3,3,3,0.7);
	font-size: 16px;
}
.tabs_wrapper {
  width: 85%;
  text-align: center;
  margin: 0 auto;
  background: transparent;
  margin-bottom: 20px;
  display:inline-flex;
}

ul.tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 25px 0 0;
  padding: 0;
  width: 23%;
  height: auto;
  border: none;
  /*overflow: hidden;*/
  min-width: 175px;
  list-style: none;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}
ul.tabs li {
  margin: 0;
  cursor: pointer;
  padding: 0px 15px;
  line-height: 31px;
  color: white;
  text-align: left;
  font-weight: bold;
  background-color: #666;
  background: #600026;
  background: -moz-linear-gradient(top, #600026 0%, #c60943 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #600026), color-stop(100%, #c60943));
  background: -webkit-linear-gradient(top, #600026 0%, #c60943 100%);
  background: -o-linear-gradient(top, #600026 0%, #c60943 100%);
  background: -ms-linear-gradient(top, #600026 0%, #c60943 100%);
  background: linear-gradient(to bottom, #600026 0%, #c60943 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#600026', endColorstr='#c60943',GradientType=0 );
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
ul.tabs li:hover {
  background: #ae0046;
  background: -moz-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae0046), color-stop(100%, #fb0f56));
  background: -webkit-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: -o-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: -ms-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: linear-gradient(to bottom, #ae0046 0%, #fb0f56 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0046', endColorstr='#fb0f56',GradientType=0 );
  color: white;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
ul.tabs li.active {
  background: #fff;
  color: #000;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow:inset 3px 5px 4px black;
}
.tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  left: -2%;
  width: 70%;
  min-width: 10px;
  text-align: left;
  background: white;
  border-radius: 12px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

.assign_tab_content {
  padding: 20px;
  height: 100%;
  display: none;
  color: #000;
  z-index: 11;
}

.tab_drawer_heading {
  display: none;
}
.assign_tab_content p
{
	color: #000;
	text-align: justify;
}
.assign_tab_content h4
{
	color: #000;
}
.assign_tab_content h4 span
{
	float: right;
}
.dashboard {
    width: 95%;
    border-radius: 10px;
    box-shadow: 0px 0px 10px white;
    padding: 10px 0px;
    margin: auto;
    text-align: center;
    background-color: #fff;
    color: #000;
    border: 2px solid hsl(216, 67%, 31%);
}
.dashboard .dashboard-col {
    float: none;
    display: inline-block;
    margin-right: -4px;
}
.dashboard_tab {
    color: #000;
    font-size: 1.1em;
    margin: 10px 0px;
    background-color: #fff;
    border-radius: 10px;
    transition: transform 0.5s;
    text-align: center;
    height: 250px;
    position: relative;
    border: 2px solid hsl(216, 67%, 31%);
    box-shadow: 0px 0px 10px white;
    overflow: hidden;
}
.dashboard_tab h3 {
    background-color: hsl(216, 67%, 31%);
    margin: 0px;
    color: #fff;
    padding: 3px 0px;
}
.dashboard_tab h3 a {
    color: #fff;
    text-decoration: none;
}
.dashboard_tab table th, .dashboard_tab table td {
    text-align: left;
    padding: 4px 3px;
}
table {
    width: 100%;
    border-radius: 10px;
}
table tr th, table tr td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border: 1px solid #ddd;
}
.main_popup
{
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: -15px;
  background-color: rgba(0,0,0,0.5);
  overflow-y: auto;
  z-index: 1001;
}
.child_popup
{
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  height: auto;
  border: 5px solid rgb(0, 57, 73);
  position: absolute;
  box-shadow: 0 0 10px gray;
  width: 40%;
  z-index: 100000000;
	animation: mymove .7s ease-in-out;
}
.popup_header_1
{
	float: left;
}
.colsebutton
{
	float: right;
}
.main_popup .col-sm-12
{
	margin: 5px 0;
	padding: 0;
}
.main_popup label
{
    padding: 7px 14px 9px;
}
button
{
	color: #000;	
}
.assignment_update button
{
	float: right;
}
.news_main
{
	width: 95%;
	margin: auto;
	color: #000;
	box-shadow: 0px 0px 10px #000;
	background-color: #fff;
}
.news_main ul
{
	margin:0px;
	padding: 0;
	padding-left: 20px;
	list-style: none;
}
.news_main ul li
{
	margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    position: relative;
    display: inline-block;
    border-bottom: 1px dashed #ddd;
    width: 100%;
}
.news_main ul li button
{
	float: right;
	margin: 0;
}
.news_main ul li::before
{
	font-family: FontAwesome;
    content: '\f101';
    position: absolute;
    left: 0px;
    top: -1px;
    color: #8cce1d;
    font-size: 18px;
}
.news_main h2
{
	background-color: hsl(216, 67%, 31%);
	color: #fff;
	padding: 15px 0;
}
.news_main button
{
	margin: 20px 0;
	margin-left: 20px;
	padding: 10px;
}
.upload_img
{
	color: #000;
}
.delete button
{
	position: absolute;
    top: -31px;
    padding: 0px 10px;
    right: 0px;
    font-size: 20px;
}
.delete_2 button
{
	position: absolute;
    top: 0px;
    padding: 0px 10px;
    right: 0px;
    font-size: 20px;
    z-index: 1000;
}