@font-face {
 font-family: 'Open Sans', sans-serif !important;
 font-style: normal;
 font-weight: 100;
 src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/vzIUHo9z- oJ4WgkpPOtg13YhjbSpvc47ee6xR_80Hnw.woff) format('woff');
}
.navbar-default {
	background-color: #357ebd;
	border:none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #2e6696;
    color: #fff;
    text-transform: none;
}
.navbar-default .dropdown-menu{
	width: auto;
    position: fixed;
    top: auto;
    left: auto;
    z-index: 9999;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
    text-transform: capitalize;
    margin-top: 0 !important;
}

.navbar-default .dropdown-menu li{
	    display: block;
	        text-align: left;
}


.navigacija {
	text-transform:uppercase;
	position:relative !important;
}
.navbar-collapse.collapse {
	overflow:hidden !important;
}
.navigacija > ul {
	/*margin-left:50px !important;*/
}
@media (max-width: 768px) {
.navigacija > ul {
margin-top:0;
margin-left:0 !important;
}
.navbar-collapse.collapse {
overflow:visible !important
}
}
@media (min-width: 992px) {
.navigacija > ul {
margin-left:0 !important;
}
}
@media (min-width: 1200px) {
.navigacija > ul {
/*margin-left:50px !important;*/
}
}
.dropdown-menu {
	width: 100%;
	position: fixed;
	top: 36px;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 0 auto;
	font-size:12px;
	text-align:center;
	text-transform:capitalize;
}
.dropdown-menu li {
	display:inline-block;
}
.dropdown-menu li.dropdown .dropdown-menu {
	top:73px;
}
.dropdown-menu li.dropdown {
	background:url(http://decombh.org/img/nav_down.png) no-repeat bottom right !important;
	background-position: 5px 9px !important;
}
.navbar-default .navbar-nav>li>a {
    color: #FFF;
    font-weight: 500;
    text-transform: none;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:active {
	color: #FFF;
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #000;
	cursor: default;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.eventimg>img {
	width:100%;
	height:260px;
}
.eventimg {
	margin-top:10px;
}
section.slice, .w-box.product {
	padding-top:0;
}
.product>figure>img {
	width:100%;
	height:190px;
}
.socilloginBtn {
	background: none repeat scroll 0% 0% rgb(70, 98, 158);
	color: rgb(255, 255, 255);
	text-align: center;
	border-radius: 3px;
	padding: 5px;
	cursor:pointer;
	margin-bottom:15px;
}
.socilIcon {
	border-right: 1px solid rgb(255, 255, 255);
	margin-right: 5px;
	padding: 0px 9px 0px 6px;
	float:left;
}
.editable {
	border: 1px solid #FFF;
	padding: 7px 6px;
	cursor:pointer;
}
.editable:hover {
	padding: 7px 6px;
	border: 1px solid #EEE;
	background: #EEE;
}
.noneditable {
	padding: 7px 6px;
}
.add_action {
	float: right;
	position: absolute;
	right: 0px;
	top: 0px;
	margin-right:20px;
	z-index:1;
}
.add_action > span {
	font-size:18px;
	margin-left:10px;
	cursor:pointer;
}
/*----------*/
.popup_container {
	width:auto;
	margin:0 auto;
	background-color:#fff !important;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
	box-shadow:0 5px 15px rgba(0, 0, 0, .5);
}
.close {
	color:#fff;
	opacity:1;
}
.close:focus, .close:hover {
	color:#fff
}
.padding {
	padding:0 0 2em 0;
}
.login_head {
	background-color:#428bca;
	padding:7px 5px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background: #428bca; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#428bca, #428bca); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#428bca, #428bca); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#428bca, #428bca); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#428bca, #428bca); /* Standard syntax */
}
.login_head img{
 height:70px;
}
.login_input {
	width:100%;
	margin:0 !important;
	border-radius:0;
	font-size:14px;
	outline:0;
	height:48px;
	color:#9e9e9e;
}
.login_button {
	float:left;
	font-size:18px;
	font-weight:400;
	width: 100%;
	padding: 10px 10px;
	display: inline-block;
	text-align: center;
	color: #fff;
	background: #428bca; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#428bca, #428bca); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#428bca, #428bca); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#428bca, #428bca); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#428bca, #428bca); /* Standard syntax */
	margin-top:6px;
	border:1px solid #428bca;
}
.login_label {
	float:right;
	padding-top:0.2em;
	padding-left:9px;
	margin-top:14px;
	margin-bottom:4px;
}
.login_label a {
	font-size:1em;
	color:#666;
	cursor:pointer;
	text-decoration:none;
}
.login_label a:hover {
	color:#583e7f;
	text-decoration:underline;
}
/*.login_icon span {
	top:41px;
	left:91%;
	color:#9e9e9e;
	font-size:20px;
	position:relative
}*/
.login-dialog {
	position:relative;
	width:507px;
	margin:0 auto;
	padding-top:100px;
	padding-bottom:100px;
}
.login_bg {
	background:url(../images/bg.jpg) 100%;
	width:100%;
	height:600px;
	margin-top:49px; padding:100px 0;
}
.loginas_Link {
	margin:10px 0 10px;
	text-align:right;
	font-size:15px;
}
.loginas_Link a {
	text-decoration:none;
	color:#666;
}
.loginas_Link a:hover, .loginas_Link a:focus {
	text-decoration:underline;
	color:#0e41d3;
}
/*--student dashboard--*/

.studentDash_container {
	padding:10px 0;
	box-shadow:0px 0px 5px #c4c3c3;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
}
 @media (min-width:768px) {
.studentDash_container {
width:750px
}
}
@media (min-width:992px) {
.studentDash_container {
width:970px
}
}
@media (min-width:1200px) {
.studentDash_container {
width:1170px
}
}
.studentDash_icon {
	padding:10px 0;
	margin-left:14%;
	float:right;
}
.studentDash_icon span {
	color:#8b8b8b;
	font-size:18px;
	margin-right:10px;
}
.studentDash_icon i {
	color:#8b8b8b;
	font-size:18px;
}
.studentDash_contain {
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:768px) {
.studentDash_contain {
width:750px
}
}
@media (min-width:992px) {
.studentDash_contain {
width:970px
}
}
@media (min-width:1200px) {
.studentDash_contain {
width:1170px
}
}
.studentDash_contain:after, .studentDash_contain:before {
	display:table;
	content:" "
}
.studentDash_stsec {
	background: #f0ad4e; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#f0ad4e, #f0ad4e,#f0ad4e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f0ad4e, #f0ad4e,#f0ad4e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f0ad4e, #f0ad4e,#f0ad4e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f0ad4e, #f0ad4e,#f0ad4e); /* Standard syntax */
	padding:5px 10px;
	color:#000
}
.studentDash_role {
	float:left;
	margin-top:6px;
	margin-right:10px;
	font-size:16px;
	font-weight:600;
}
.studentDash_role_contain {
	float:right;
}
.studentDash_thumb {
	text-align:center;
}
.studentDash_thumb img {
	height:60px;
	width:65px;
	border:1px solid #dadada;
	border-radius:4px;
}
.studentDash_thumb span {
	font-weight:400;
	color:#fff;
}
.studentDash_head h4 {
	margin-top:7px;
	margin-bottom:5px;
}
.studentDash_userimg {
	padding-top:10px;
	border-right:1px dotted #666
}
.studentDash_tab {
	background-color:none;
	display:none;
	margin:15px 10px 0;
}
.nav-tabs_Std {
	border-bottom:1px solid #ddd;
	font-size:16px;
}
.nav-tabs_Std>li {
	float:left;
	margin-bottom:-1px;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	background: #e5d51d; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#f0ad4e, #f0ad4e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f0ad4e, #f0ad4e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f0ad4e, #f0ad4e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f0ad4e, #f0ad4e); /* Standard syntax */
	
}
.nav-tabs_Std>li>a {
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:0;
	background-color:none;
	border-right:1px dotted #fff !important;
	padding:10px 33px !important;
}
.nav-tabs_Std>li>a:hover {
	color:#fff;
	background: #F59610; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#F59610, #F59610); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F59610, #F59610); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F59610, #F59610); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F59610, #F59610); /* Standard syntax */
}
.nav-tabs_Std>li.active>a, .nav-tabs_Std>li.active>a:focus, .nav-tabs_Std>li.active>a:hover {
	color:#fff;
	cursor:default;
	background: #F59610; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#F59610, #F59610); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F59610, #F59610); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F59610, #F59610); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F59610, #F59610); /* Standard syntax */
	border-bottom-color:transparent
}
.studentDash_tab-content {
	padding:0;
}
.studentDash_tab_bg {
	background: #29292a; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#29292a, #4b4b4c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#29292a, #4b4b4c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#29292a, #4b4b4c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#29292a, #4b4b4c); /* Standard syntax */
	padding:10px;
	color:#fff;
	border-right:none;
	font-size:14px;
	font-weight:400;
}
.studentDash_tab_timesec {
	padding:0;
}
.studentDash_tab_time li {
	padding:39px 10px;
	background: #29292a; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#4b4b4c, #29292a); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#4b4b4c, #29292a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#4b4b4c, #29292a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#4b4b4c, #29292a); /* Standard syntax */
	color:#fff;
	margin-top:2px;
	text-align:center;
	font-size:13px;
	font-weight:400;
}
.studentDash_schedule {
	border:1px solid #ddd;
	padding:5px 10px 0;
	border-radius:4px;
}
.studentDash_Sub {
	color:#563d7c;
	font-weight:600;
	font-size:15px;
}
.studentDash_Class {
	background:#e8e8ea;
	border-bottom-left-radius:4px;
	padding:5px 10px;
	margin-top:-37px;
	margin-right:-10px;
	float:right;
	position:relative;
}
.table {
	margin-top:2px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-right:1px solid #e2e0e0;
	padding:11.5px 3px;
}
th{ text-align:center; font-size:15px;}
td{ text-align:center;}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]{ margin-left:-16px;}
.form-group{ margin-bottom:10px;}
/*-------Attendance--------*/
.tab_ico img {
	width:10px;
	height:10px;
}
.tab_head {
	padding-left:5px;
}
.attendance_datetxt {
	float:right;
	padding-top:15px;
	font-size:15px;
}
.attendance_dateinput {
	width:150px;
	height:22px;
	margin:10px 0;
}
.attendance_btn {
	text-align:center;
}
.attendance_btn .btn {
	background:#408cc8;
	color:#fff;
	border-radius:30px;
	padding:5px 15px;
	margin-top:20px;
}
.attendance_btn1 .btn1 {
	background:#2d5407;
	color:#fff;
	padding:5px 15px;
}
.attendance_btn1 .btn2 {
	background:#408cc8;
	color:#fff;
	padding:5px 15px;
}

.attendance_stname {
	width:108px;
}
.table-responsive {
	margin-top:18px;
}

.attendance_LeftTabbing {
	padding-top:10px;
	display:block;
	margin-right:10px;
	margin-left:-16px;
}
.nav-tabs_left>li.active>a {
	border-bottom:none;
}
.nav-tabs_left>li.active>a, .nav-tabs_left>li.active>a:hover, .nav-tabs_left>li.active>a:focus {
	border-bottom:none;
	background:#f4f5f9 !important;
	color:#5f97f6;
}
.nav-tabs_left>li>a {
	border-bottom:none !important;
	background:#fff;
	padding:10px;
	color:#c0cbd1;
}
.nav-tabs_left>li>a:focus, .nav-tabs_left>li>a:hover {
	color:#5f97f6 !important;
}
.nav-tabs_left {
	float: left;
	border-bottom: 0;
}
.nav-tabs_left>li {
	float: none;
	margin: 0;
	background-color: #fff;
}
.nav-tabs_left>li>a {
	margin-right: 0;
	border-bottom:none !important;
	background-color: #fff;
	font-size:14px;
}
/*-----Calender------*/
.calendar_container a, .calendar_container a:hover, .calendar_container a:focus{ color:#fff}
.fc-day-grid-event .fc-content { padding:4px;}

.calendar_eventList{ border-bottom:1px solid #cbcbcb; margin-bottom:10px; padding-bottom:10px;}
.calendar_eventList_head{border-bottom:1px solid #cbcbcb; margin-bottom:10px; padding-bottom:5px; text-transform:uppercase}
.calendar_eventList_date{width:15%; float:left;}
.calendar_eventList_date span{ font-weight:bold; font-size:18px;}
.calendar_eventList_meet{width:85%; float:right;}
.calendar_eventList_meet p{ line-height:6px; padding-top:8px}
.calendar_eventList_meetname{font-weight:400; font-size:14px; color:#4a0986; margin-right:10px;}
.calendar_eventList_time {font-weight:normal; font-size:12px; color:#5c676e; float:right;}

.form-bg{ background:#fdfad7; padding:10px;}
.wp-theme-2 .btn-five {
	color:#ffffff;
	background-color:#eddd2f;
	border:1px solid;
	border-color:#f5e536
}
.wp-theme-2 .btn-five:hover, .wp-theme-2 .btn-five:focus, .wp-theme-2 .btn-five:active, .wp-theme-2 .btn-five.active, .wp-theme-2 .open .dropdown-toggle.btn-five {
	color:#ffffff;
	background-color:#eddd2f;
	border-color:#f5e536
}
.wp-theme-2 .btn-five:active, .wp-theme-2 .btn-five.active, .wp-theme-2 .open .dropdown-toggle.btn-five {
	background-image:none
}
.dash_profiletxt{ font-size:15px;}
.text-danger{ color:red !important;}
.error{color: red !important;font-weight: normal;}