/*
#DD3E74
#00ADEF
#8B8B8B
#B3D88C

#61cdf5

*/
body:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    font: 0/0;
    -webkit-transform: translateZ(0);
}
body{
    /*background:url("../images/bg.gif") repeat-y scroll 890px 0 #fff*/
	background-color: #f0f0f0;
	color: #666;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6{
	color:#555555;
}

.main-content h1, .main-content h2, .main-content h3{
	margin-top:0px!important;
}
a{
	color:#00ADEF;
}

a:hover, a:focus {
  color: #333;
}

table{
	border: 1px solid #ddd;
	margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
	background-color: transparent;
	border-collapse: collapse;
    border-spacing: 0;
}
table tr:first-child > td {
    border-top: 0 none;
	border-bottom-width: 2px;
}
table td, table th{
	line-height: 1.42857;
	padding: 8px;
	vertical-align: top;
	border: 1px solid #ddd;
}
table.no-border, table.no-border td{
	border:0!important;
}
.TLC, .TRC{
	border:none!important;
}
/*-------------home page -----------------*/

div.clear{
    clear:both;
}

.errors,.error{
    color:#CE0000;
}

.hidden{
    display:none;
}

textarea{
    resize: none;
}

@media(max-width:767px){

}

#global-bar{overflow:auto}

#header{
	background:#fff;
	position:relative;
	
}

#inner-header{
    padding:10px 0 10px 50px ;
}

#header-logo a,#header-logo a:hover{display:block;width:100%;height:100%;line-height:0;font-size:0;color:transparent}

#header a,#header a:hover{
    text-decoration:none
}

#header-logo{
	position:relative;
}
#header-logo a{
	background-repeat:no-repeat;
}

div#languages{
	width:150px;
}
div#languages ul{
	padding:0;
}
@media (min-width: 768px) {
    #header-logo{
		width:72px;
		height:72px;
	}
	#header-logo a{
		background-image:url(../images/apple-touch-icon-72.png);
	}
	#header-text h1{
		font-size:3em;
	}
	div#languages{
		top:20px;
		right:10px;
	}
}
@media (min-width: 992px) {
    #header-logo{
		width:114px;
		height:114px;
	}
	#header-logo a{
		background-image:url(../images/apple-touch-icon-114.png);
	}
	#header-text h1{
		font-size:4em;
	}
	div#languages{
		top:40px;
		right:20px;
	}
}

#header-logo, #header-text,div#languages{
	display:inline-block;
	vertical-align:middle;
}
#header-text{
	margin-left:50px;
	vertical-align:middle;
	font-family: 'BebasRegular';
	word-spacing: 10px;
}
	#header-text h1{
		margin:0;
	}
	#header-text p{
		margin:0;
		font-size:1.2em;
	}
	
	.navbar-brand img, .navbar-brand h1{
		display:inline-block;
		vertical-align:middle;
	}
	.navbar-brand h1{
		margin:0 0 0 20px;
		font-size:1.6em;
	}
/*--------language icons-----------*/
div#languages{
	position:absolute;

}
div#languages ul li{
	list-style:none;
	display:inline-block;
	margin:0 5px;
}
.breadcrumb{
	margin:0;
	background-color:#00ADEF;
	color:#fff;
}

.breadcrumb a{
	color:#fff;
}

.breadcrumb a:hover,
.breadcrumb a:focus {
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
	color:#333;
}

/*----------nav-----------*/
.navbar-header{
    background-color:#fff;
    min-height:50px;
	padding:5px;
}
.page-sidebar {
    background-color: #f0f0f0;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 10px;
    padding-bottom: 20px;
}
.page-sidebar ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
}
ul.collapse-subject li:first-child{
	display:none;
}
.page-sidebar ul li {
    border-bottom: 1px solid #fff;
    padding: 2px 0;
}
.page-sidebar ul li  a{
    font-weight: bold;
	font-size:1.2em;
	padding:10px;
}

.page-sidebar ul li i{
	font-size:1.3em;
}

.page-sidebar ul li i{
	margin-right:10px;
	width:10px;
	text-align:middle;
}
.page-sidebar a{
	color:#333;
}
.page-sidebar a:hover, .page-sidebar li.active a{
	color:#00ADEF;
}

.page-sidebar ul li ul{
	background-color: #61cdf5;
}
.page-sidebar ul li li a{
	font-size:0.9em;

	display: block;
    position: relative;
	color:#fff!important;
	padding:5px 10px;
}

.page-sidebar ul li li a:hover,
.page-sidebar ul li li a:focus {
	background-color: #00ADEF;
	color:#fff;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	transition: background 300ms ease;
	
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}
.page-sidebar ul li li.active a{
	background-color: #00ADEF;
}

.navbar-toggle{
	background-color:#61cdf5;
	color:#fff;

}
.navbar-collapse ul li a{
	padding: 5px ;
}
.navbar-collapse ul li ul{
	background-color: #61cdf5;
	padding:0;
}
	.navbar-collapse ul ul li{
		list-style:none;
	}
	.navbar-collapse ul ul li a{
		display:block;
		color:#fff;
		padding:5px 10px;
	}
	
.navbar-collapse ul li li a:hover,
.navbar-collapse ul li li a:focus {
	background-color: #00ADEF;
	
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	transition: background 300ms ease;
	
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}

/*---------navbar-collapse---------*/

.wrapper{
	position:relative;
}
.container, .container-one-column{
	background:#fff;
	min-height:300px
}


.dashline {
    background: url("../images/dashdot.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;

}
div.main-content{
	padding-top:10px;
}
.pagewyc{
	font-size:1.5em;
}

/*------------search page---------------*/
.green-group{
	font-size:1.1em;
	font-weight:bold;
	
}
.inline-list{
	display:inline-block;
	list-style:none;
	padding:0px;
	margin:0px;
}
	.inline-list li{
		display:inline-block;
		margin-left:5px;
	}
.btn-num{
	padding:5px;
}
.pagination{
	text-align:center;
	width:100%;
}
/*---------------greenideas_refbiblio---------------------*/
.bibheading{
	margin:10px 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
}
b u i a{
	text-decoration:none;
	font-size:1.7em;
}
/*------------getbootstrap--------------*/
.container section.navigation{position:relative;min-height:1px;padding-left:5px;padding-right:5px}@media (min-width:768px){.container section.navigation{float:left;width:25%}}

.container div.main-content{position:relative;min-height:1px;padding-left:5px;padding-right:5px;padding-bottom:20px}@media (min-width:768px){.container div.main-content{float:left;width:75%}}

.panel-default{border-color:#e4cfa8}.panel-default>.panel-heading{color:#646360;background-color:#e4cfa8;border-color:#e4cfa8}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e4cfa8}

        .carousel-fade .carousel-inner .item {
          opacity: 0;
          transition-property: opacity;
        }

        .carousel-fade .carousel-inner .active {
          opacity: 1;
        }

        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
          left: 0;
          opacity: 0;
          z-index: 1;
        }

        .carousel-fade .carousel-inner .next.left,
        .carousel-fade .carousel-inner .prev.right {
          opacity: 1;
        }
      

      .carousel-fade .carousel-inner .carousel-control {
        z-index: 2;
      
      }
    /*-------carousel-------*/
    .carousel-caption h1{
        color:#fff;
        text-shadow: 2px 2px 4px #000;
        font-size:1.2em;
    }
    .carousel-caption p{
        text-align:right;
        text-shadow: 2px 2px 4px #000;
        font-size:1em;
    }
    .carousel-caption ul{
		display:inline-block;
		width:45%;
		vertical-align:top;
	}
	.carousel-caption ul li{
		text-shadow: 1px 1px 2px #000;
        font-size:1em;
	}
	
	.carousel-caption{
		height:100%;
	}
	
	
    @media(min-width:767px){
        .carousel-caption h1{
            font-size:3em;
			margin-bottom:60px;
			margin-top:40px;
        }
        .carousel-caption p{
            font-size:1.4em;
			
        }
		.bottom-caption{
			position:absolute;
			bottom:40px;
			right:0;
		}
        
        .carousel-caption ul li{
            font-size:1.5em;
            font-weight:bold;
            margin-bottom:10px;
        }
        .indent1{
            margin-left:0px;
            }.indent2{
            margin-left:10px;
            }.indent3{
            margin-left:20px;
            }.indent4{
            margin-left:30px;
            }.indent5{
            margin-left:40px;
            }.indent6{
            margin-left:50px;
            }.indent7{
            margin-left:60px;
        }
        
    }
    /*-------modal-------*/
    .modal-header{
        padding:10px;
    }
    .modal-footer{
        margin-top:0!important;
        padding:10px 20px;
    }

    .modal-body{
        padding: 10px !important;
    }



/*--------------footer--------------*/
.footer {
    clear: both;
    padding:15px 0 5px 0;
    min-height: 3em;
    overflow: hidden;
    position: relative;
    background-color:#00ADEF;
	color:#fff;
}
.footer a{
   color:#fff;
}
.footer a:hover{
   color:#333;
}


ul.social-group {
    display: inline-block;
    list-style: none outside none;
    padding:0;
}
.social-group li {
    display: inline-block;
}
.social-group li a{
    margin-left:10px;
}
    
.social-group li a i{
    font-size: 2em;
}

.footer a:hover{
    -webkit-transition: color 400ms ease;
	-moz-transition: color 400ms ease;
	-ms-transition: color 400ms ease;
	-o-transition: color 400ms ease;
	transition: color 400ms ease;
}
.footer #copyright {
    display: inline-block;
    float: right;
    margin: 0 15px 0 0;

}

@media(min-width:767px){
	.social-group li {
		margin-left:15px;
	}
    .footer-inner{
        width:960px;
        margin:0 auto;
    }
}



/*-----------Contact page--------------*/
/*
.contact-details, .contact-form{
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
}

.contact-details p{
    font-size:1.5em;
}

@media(min-width:767px){
    .contact-details{
        width:20%;
    }
    .contact-form{
        width:75%;
    }
}
*/
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/*------------kendo ui --------------*/
    .k-widget.k-tooltip-validation {
        background-color: #f0f0f0;
        border-color: #f0f0f0;
        color: #CE0000;
    }
    span.k-tooltip {
        padding: 9px 17px;
        border-width: 1px;
        display: inline-block;
    }
    
    
    /*-------autocomplete---------*/
    .k-autocomplete{
        width:100%;
    }

    .k-autocomplete .k-input{
        border: 1px solid #e4cfa8!important;
        height: 31px!important;
        padding: 0 12px;
        border-radius: 0px;
    }
    
    /*-------k-widget------*/
    .k-combobox, .k-autocomplete,.k-multiselect input{
        padding:0px;
        border:0px;
    }
    /*------multiselect---------*/
    .k-multiselect.k-state-hover{
        background-color:#fff!important;
        color:#333!important;
    }
    .k-multiselect li.k-button {
        background-color: #fff;
        border:1px solid #e4cfa8;
        color: #333;
        float: left;
        line-height: 1.5em;
        margin: 0 0.16em;
        padding: 0.1em 0.15em 0.1em 0.4em;
        border-radius: 4px;
        cursor: pointer;
    }
    .k-multiselect li.k-button.k-state-hover {
        background-color:#e4cfa8;
    }
    /*-------k icon-----------*/
    .k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-progress, .k-progress-status {
        /*background-image: url("https://static.murdoch.edu.au/lib/kendo/2012.2.710/styles/Default/sprite.png");*/
    }

    .k-i-arrow-s {
        background-position: 0 -32px;
    }

    .k-i-note, .k-warning {
        background-position: -160px -240px;
    }
    
    .k-delete{
        background-position: -32px -16px !important;
    }
    
    
    .k-i-seek-w {
        background-position: 0 -112px;
    }
    .k-i-arrow-w {
        background-position: 0 -48px;
    }
    .k-i-arrow-e {
        background-position: 0 -16px;
    }
    .k-i-seek-e {
        background-position: 0 -80px;
    }

    .k-loading, .k-state-hover .k-loading {
        background-image: url("../images/loading.gif");
        background-position: 50% 50%;
        position: absolute;
        right: 5px;
        top: 8px;
    }
    .k-loading-hidden{
    display:none;
    }
    
    /*----------pager------------*/
    .k-pager-wrap{
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px 0 0;
         border-color: #c5c5c5;
        line-height: 2em;
        overflow: hidden;
        padding: 0.333em 0 0.333em 0.25em;
        
    }
        .k-pager-wrap > .k-link ,.k-pager-numbers li .k-link,.k-pager-numbers li span{
            border-radius: 1.0833em;
            cursor: pointer;
            float: left;
            height: 2em;
            line-height: 2em;
            margin: 0 0.08333em;
            text-align: center;
            width: 2em;
            border-color: #e4cfa8 !important;
            border-style: solid;
            border-width: 1px;
            color: #2e2e2e;
        }
        .k-pager-wrap .k-link .k-icon{
            top:-2px;
            position:relative;
        }
        .k-pager-info {
            float: right;
            padding: 0 1.333em;
        }
        .k-grid .k-pager-numbers {
            cursor: default;
            float: left;
            display: inline-block;
            margin-right: 1px;
            vertical-align: top;
        }
        .k-pager-numbers li, .k-pager-input {
            float: left;
        }
        .k-pager-numbers li span, .k-pager-numbers li .k-link:hover,.k-pager-wrap > .k-link:hover{
            background-color: #e4cfa8 !important;
            border-color: #e4cfa8 !important;
        }

