@media (max-width: 1023px) {
	.login-additional {margin-top: 2em; padding-top: 1.5em; border-top: 1px solid rgba(255,255,255,.5);}
}

@media (max-width: 800px) {

	/****************************
		GENERAL
	****************************/

	.login .additional .btn {width: 100%; line-height: 1.75;}
	.profile-image .btn {width: 100%;}
	/*.form-control {height: 3em;}*/

	.ui-dialog {max-width: 100%;}

	/****************************
		CONTENT
	****************************/
	.login .additional {margin-top: 2.5em;}

	.portlet {min-height: inherit;}
	.portlet-details {padding: 0;}

	.page.learn .content-container .main-header {margin: 0;}

	.profile-image {margin: 0 auto;}

	.profile-list {margin-left: 1px;}
	.profile-list>li {display: block; margin: 0;}
	.profile-list>li:first-child {margin: 0;}
	.profile-entry {width: 100%; height: 100px; border-width: 0 0 1px 0; border-radius: 0;}
	.profile .profile-img {width: 100px; height: auto;}
	.profile-user {bottom: inherit; top: 36px; left: 100px; width: 70%; text-align: left; background: transparent; overflow: hidden;}
	.profile-list>li .profile-delete {top: 35px;}
	.profile-entry.own {border-color: #c8c8c8; background-color: #E7EFF2;}
	.profile .profile-img .fonticon {height: 80px; padding-top: 7px;}

	.mobile .enrollment .btn {width: 100%;}

	}

@media (max-width: 767px) {

	#wrap {
		margin: 0 auto -75px;
		padding: 0 0 75px;
	}

	.preview-content-btn-container {position: inherit;}

	/****************************
		FOOTER
	****************************/
	.page-footer {height: 75px; font-size: .85em; line-height: 1.9em;}
	.page-footer-links {width: 100%;}
	.page-footer .footer-bps {width: 100%; margin: .3em 0 -1em; padding: .5em 0; border-top: 1px solid rgba(255,255,255,.5);}
	.footer-group {float: none;}

	}

@media (max-width: 599px) {

	#wrap {
		margin: 0 auto -105px;
		padding: 0 0 150px;
	}

	/****************************
		HEADER
	****************************/
	.login.mobile .page-header-container {display: none;}

	/****************************
		FOOTER
	****************************/
	.page-footer {height: 102px;}
	.page-footer a {margin: 0 0.3em;}
	.page-footer-links .fonticon  {display: none;}

	/****************************
		CONTENT
	****************************/
    .form-profile .col-form-label {
        font-weight: bold;
    }
	.form-profile .form-inline.col-sm-9 .form-group {margin-left: 25px;}
	.form-profile .form-inline.col-sm-9 .checkbox {float: left; margin-left: 0;}
	.form-profile .form-inline.col-sm-9 .form-group .form-control {width: 95% !important;}
	.form-profile .yui-skin-sam {position: absolute; right: -8px; top: 5px;}

	.portlet-container {padding-left: 1em;}
	.portlet-container .col-xs-6 {padding: 1em 1em 0 0;}
	.portlet {
		position: relative;
		height: 8em;
		min-height: inherit;
		margin-bottom: 1em;
		background-repeat: no-repeat;
		background-position: center 1em;
		box-shadow: none;
		border: 1px solid #ddd;
		border-radius: 0;
	}

	.login-content {width: 100%;}

	.portlet h3 {padding-top: .5em; font-size: 1.05em; font-weight: normal; color: #2D2D2D; line-height: 1em;}
	.portlet .panel-header {padding: 1em 0 0; background: transparent; border: none; text-align: center;}
	.portlet .panel-header>.fonticon {display: inline-block; font-size: 48px; color: #1386BF;}

	.portlet.bookmarks {background-color: #F4AE5B;}
	.bookmarks .panel-header .fonticon:before {content: "\e301"; color: #fff;}
	.repositoryportletteacher .panel-header .fonticon:before {content: "\e071";}
	.repositoryportletstudent .panel-header .fonticon:before {content: "\e071";}
	.groups .panel-header .fonticon:before {content: "\e186";}
	.lastusedrepositoryportlet .panel-header .fonticon:before {content: "\e070";}
	.calendar .panel-header .fonticon:before {content: "\e112";}
	.notes .panel-header .fonticon:before {content: "\e095";}
	.infomessages .panel-header .fonticon:before {content: "\e603";}
	.portlet.efficiencystatements {background-color: #44AB5C;}
	.efficiencystatements .panel-header .fonticon:before {content: "\e370"; color: #fff;}

	.portlet .badge {position: absolute; right: 5px; top: 5px; width: 25px;}

	.portlet .panel-content .list-group {margin: 0;}

	/************* COURSE & GROUP NODES *************/
	.run-container .btn-big, .run-container-tooltip {display: block; margin: 0 auto; float: none;}
	.run-container .box {min-height: initial; margin-left: 0;}

	.box-assess-extended .box-assess {float: none; width: 100%;}
	.assess-info {margin-left: 0;}

	/* FORUM */
	.forum-btn-group-answer, .forum-btn-group-edit {width: 100%; margin-bottom: .6em;}
	.forum-btn-group-answer .btn {width: 100%;}
	.forum-btn-group-edit .btn {width: 50%;}

	/* PEER REVIEW */
	.box-pr-dialog .pr-review-report .popover {max-width: 100%; width: 100%;}

}

@media (min-width: 600px) {
	.dl-horizontal dt {width: 210px;}
	.dl-horizontal dd {margin-left: 210px;}
	.box-pr-info .dl-horizontal dt {width: 350px; font-weight: normal;}
	.box-pr-info .dl-horizontal dd {margin-left: 360px;}
	.box-pr-info .dl-sub-heading {text-transform: capitalize;}
}