.software-page-titles {
	font-size:26px;
	float:left;
	padding-left:10px;
}
.site-content .software-logo{
	float:left;
	max-height:50px;
}

.archive .software-logo{
	float:none;
	height:50px;
	width:50px;
}
#primary .btn{
	color:#2e6da4;
}
/*
.uc_software {
	text-align:center;
}
*/

/*.grid-items {
	text-align: center;
}*/

.sorting-row .col-md-8 {
	text-align:left;
}

 .uc_software.list-view {
	text-align:left;
	border-bottom:1px solid #ccc;
}

.uc_software.list-view {
	text-align:left;
}
.uc_software.list-view img,
.uc_software.list-view .software-title{
	float:left;
}

.uc_software.list-view .software-title{
	 margin:15px;
	 min-width:30%;
 }

 .uc_software.list-view .edit-link{
	 float:right;
	 margin:0;
 }

 .category-btn, .selected-btn {
    display: inline-block;
	margin:5px;
 }

.selected-btn {
	display:none;
	background-color:#FF0;
	padding: 4px 12px;
 }


 /* AutoComplete */
 .ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    padding: 5px;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

 .ui-menu-item:hover{
	cursor:pointer;
	background: #06C;
	color:#fff;

 }

/*.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}
 */


/* ----------------- Programs --------------- */

.dropdown-menu > li > a { /* Fix for dropdwon menus on program page wrapping strange */
	dropdown:pre-wrap;
}


.archive .category-sorting-list {
	list-style-type:none;
	padding-left:0px;
	display:block;
	margin-top:0px;
	margin-left:0px;
	 margin-bottom: 35px;
}

	.archive .category-sorting-list li{
		float:left;
		margin-right:15px;
	}

	.archive .category-sorting-list select{
		display:block;
		margin-top:4px;
	}

	.archive .category-sorting-list input{
		display:block;
		margin-top:-10px;
		height:50px;
	}

		.archive .category-sorting-list .search {
			margin-top:17px;
			float:none !important;
		}
			.archive .category-sorting-list .search input {
				border:1px solid #2e6da4;
				padding:6px 25px;
				border-radius:4px;
				background-color:#337ab7;
				color:white;
			}
				.archive .category-sorting-list .search input:hover {
					background-color:#286090;
				}

	.archive .category-sorting-list label {
	font-weight: 400;
    font-size: 14px;
    font-family: 'roboto', helvetica, arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
	margin-bottom: 0px;
	}

/*        .categwidth: 19ory-sorting-list div.form-group{
            width: 19%;
        }*/

	.archive .filterbuttons a {
		color:#388ac3 !important;
		padding:8px 11px
	}

			@media (max-width:991px) {
				.archive .filterbuttons a {
					width:50%;
					margin-bottom:5px;
				}
			}

			@media (max-width:1200px) {
				.archive .tab-list-swap {
					float: right;
					margin-top: -38px !important;
				}
			}
			@media (max-width:991px) {
				.archive .tab-list-swap {
					clear: both;
					float: left;
					margin-left: 0 !important;
					margin-right:0 !important;
					margin-top: 11px !important;
				}
			}
			@media (max-width:480px) {
				.archive .tab-list-swap {
					width:100%;
				}
			}

		.archive .tab-list-swap li {
			margin-left: -1px !important;
			margin-top: -1px;
			padding-top:9px;
		}
				@media (max-width:480px) {
					.archive .tab-list-swap li {
						margin-left: 0px !important;
					}
				}
			.archive .tab-list-swap li:nth-child(1) {
				border-right:1px solid #ccc;
			}
					@media (max-width:767px) {
						.archive .tab-list-swap li:nth-child(1) {
							border-right:none;
						}
						
						.select-buttons{
							display:none;
						}
						
						.service-archive-title{
						margin-left:30px;	
						}
					}
				.archive .tab-list-swap li.btn.active {
					background-color:#e6e6e6;
					box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
				}

.archive .small-hr {
	margin-top:6px;
}

.archive .program-name:hover {
	background: rgba(15,32,67,1);
	color:#CCC;
}

.archive .holdit {
    padding-bottom: 30px;
}

.archive #tab2 {
	margin-top:40px;
}

.archive #tab2 .program-list-view {
	margin-left:0px;
	width:97%;
	border:none !important;
}

.archive .advanced-trigger {
	display: block;
    margin-bottom: 10px;
    text-align: left;
	    text-decoration: underline;
}

.archive .advanced-trigger a:hover {
    color: #004d69!important;
}

		@media (max-width:1200px) {
			.archive .advanced-trigger {
				text-align:left;
			}
		}

.archive .advanced-sorting-row .category-sorting-list select {
	width:260px;
}


.archive .advanced-sorting-row .category-sorting-list li {
	width:32%;
	margin-right:0px;
	margin-bottom:15px;
}
		@media (max-width:991px) {
			.archive .advanced-sorting-row .category-sorting-list li {
				width:50%;
			}
		}

		@media (max-width:767px) {
			.archive .advanced-sorting-row .category-sorting-list li {
				width:100%;
			}
		}

	.archive .advanced-sorting-row .category-sorting-list li.search {
		margin-top:0px;
		margin-bottom:0px;
	}



.filterbuttons{
	margin-top:20px;
	list-style:none;
}

.fitlerbuttons ul{
	list-style:none;
}
	.filterbuttons li{

	}
		.filterbuttons li a {
		}


.filterbuttons .searchbox{
	margin-top:20px;
}
.filterbuttons .btn-group{
	margin:0px;
	padding:0px;
	margin-left:10px;
	white-space:normal;
}
		@media (max-width:480px){
			.filterbuttons .btn-group .btn{
				width:100%;
				margin-bottom:4px;
			}
			.filterbuttons .btn-group.tab-list-swap .btn{
				width:100%;
				margin-bottom:0px;
			}
		}

.filterbuttons .form{
	margin:0px;
}

/*============== Licensed Software Page Template =================*/
.nav-previous, .nav-next {
	display:none!important;
}

.licensed .eligibility-panel .open-source-download{
display:none;
}

.licensed p {
	text-align:left;
}

.green-btn-col {
	    margin-top: 30px;
}

.eligibility-text.col-md-3{
	margin-right: -37px;
	padding-left: 93px;
}

.affiliation-col {



}


/*============== Open Source Software Page Template =================*/
.open-source .license-text {
	display:none;
}

.open-source .current-version {
	display:none;
}

.open-source .current-version-box {
	text-align: right;
}


.open-source p {
	text-align:left;
}

.open-source .requirements-btn {
	display:none;
}

.open-source .eligibility-panel .eligibility-title, .open-source .eligibility-panel .to-be-eligible, .open-source .eligibility-panel .eligibility-text, .open-source .eligibility-panel .netid, .open-source .eligibility-panel .btn.btn-success .requirements-btn a, .open-source .eligibility-panel .glyphicons-ok{
	display:none;
}

.open-source .eligibility-panel .licensed-download{
	display:none;
}

.open-source .eligibility-panel {
	border: none!important;
}

.open-source .support-video iframe {
	height:350px!important;
}

.open-source .support-docs {
	    background-color: #eaeaea;
    padding: 10px 0 60px 0;
}

.open-source .cat-tags-row{
	text-align:left;
	border-top: 1px solid #eaeaea;
	padding-top:10px;
	color:#ababab;
}

.open-source .btn-success {
	    margin: 70px 0 30px!important;
}

.open-source .support-docs {
    text-align: center;
}

.open-source .support-docs p {
	 text-align: center;
}

.support-docs-title {
    margin-top: 40px;
}

/*============== Both Open Source and Licensed =================*/
.open-source .entry-header.row, .uc_software .entry-header.row {
	    margin-top: 20px;
}

.glyphicons {
	    display: inline-block;
}

.open-source-download {
    margin-top: 5px;
    display: inline-flex;
    padding-left: 15px;
}

.open-source-download .glyphicons.glyphicons-chevron-right {
	    padding-right: 5px;
    margin-top: -5px;
}

.licensed-download {
    margin-top: 5px;
    display: inline-flex;
    padding-left: 15px;
}

.licensed-download .glyphicons.glyphicons-chevron-right {
	    padding-right: 5px;
    margin-top: -5px;
}

.licensed-download .glyphicons.glyphicons-ok {
    margin-top: -5px;
}
/*============== filter page styles =================*/
.software-title {
	    font-size: 17px;
		margin-top: 10px;
		color: #0b1860;
}
.software-title a{
		color: #0b1860;
}

.software-title a:hover{
		text-decoration: none;
}

.grid-desc {
	    color: #777777;
		font-size: 13px;
}

.sorting-row {
	    margin-top: 50px;
}

.access-checkboxes .access-checkbox:nth-child(2){
	    margin-left: 55px;
}

.access-checkboxes .access-checkbox:nth-child(3){
	    margin-left: 55px;
}

/*
.advanced-trigger a{
    background-color: #ff9019;
    border: 1px solid #dc7201;
    border: 1px solid #d43f3a;
    border-radius: 4px;
    clear: both;
    color: white !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-top: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 2px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: 'roboto', helvetica, arial, sans-serif;
}
*/

 .inactive-btn {
	 background-color: #ffffff;
 }

.btn.selected-btn.icon-input-btn {
    background-color: #005f81!important;
	    color: #ffffff!important;
}

.well {
	    background-color: #ECECEC;
}


.uc_software-template-default .cat-tags-row{
	text-align:left;
	border-top: 1px solid #eaeaea;
	padding-top:10px;
	color:#ababab;
	margin-top: 70px;
}



/*==================== sorting tab styles ================================*/
#primary .tab-list-swap .btn {
    border-color: #adadad;
	border-radius:0!important;
}
#primary .tab-list-swap .btn:active, #primary .tab-list-swap .btn:hover, #primary .tab-list-swap .btn.active {
	background-color: #e6e6e6;
}


/*==================== masthead UITS branding ================================*/
#masthead #site-title .col-sm-6 #uc-site-header #uc-site-parent a {
color:#ccc!important
}

#masthead #site-title .col-sm-6 #uc-site-header #uc-site-parent a:hover {
color:#77777!important
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
background-color:#005f81
}

#masthead{
		background: linear-gradient(to bottom,#005f81 0%,#005f81 100%);
   }
   
   h1#uc-site-title a{
   color:#fff!important;
   }

   #menu-top-nav li a {
	   color:#fff!important;
   }

   #masthead #site-title fieldset {
	   border:none;
   }

   #masthead #site-title .searchform fieldset .form-control {
	    background-color: rgba(255, 255, 255, 1);

   }


   #masthead #site-title .searchform fieldset .btn {

	   background-color: rgba(255, 255, 255, 1);
   }

/*==================== search btn ================================*/
#searchBtn {
	    padding: 7px 30px;
    margin-right: 10px;
}

.search-btn-row {
          position: absolute;

}

 .post-type-archive-uc_software .entry-title {
	color: #005f81;
    font-size: 26px;
    margin-top: 100px!important;
    padding-left: 30px;

 }

 .list-view .software-logo {
	    margin-bottom: 20px;

 }

  .list-view .grid-desc {
      font-size: 14px;
}



  .list-view .grid-desc p{
        margin-top: 15px;
}

/*.keyword-searchbox {
	    margin-left: 32px;
}*/

.search-btn-row hr {
	    margin-top: 55px!important;
}

.license-text, .label-success {
	display:block;
	float:right;
}

#zero-services-message {
    text-align: center;
}

#allServicesButton {
    margin-top: 22px;
}

.form-group .col-md-2{
    padding-left: 8px;
    padding-right: 8px;
}

/*.col-md-4:nth-child(3n+1) {
	clear:left;
} */

@media (max-width:1200px){
.grid-items .col-xs-12 {
    min-height:0!important;
}
}

/*---------Service Page Single Template Styles----------*/

.service-manager-box {
background-color:#ddd;
padding:8px;
float:right;
margin-top:20px;
font-size:12px;
}

.service-description {
margin:25px 0
}

.service-button-row {
padding:0
}

.back-links{
/*float:right;*/
margin:25px 0;
}

@media (max-width:1200px){
	.back-links{
		float:none!important;	
	}
}

.btn-service{
	color: #000 !important;
    background-color: #f0ad4e;
    border-color: #eea236;
	border-radius:4px;
	margin-right:15px
}

.btn-service:hover {
	background-color:#ec971f;
}

.btn-service .glyphicons:before{
	    padding: 2px 9px 0 0;
}

.single-service-table th{
	width:15%;
}

.entry-header.row{
	margin-top:20px;
}

#page-sidebar h1{
	font-size:22px;
	color:#003c79!important;
	margin-left:15px;
}

.uc_service-template-default #page-sidebar{
	list-style-type:none;
}

.popular-services-sidebar .glyphicons {
margin-top:5px!important;
font-size:18px;
padding-right: 10px;
}

#content #page-sidebar .widget:nth-child(2) {
	margin-bottom: 40px;	
}

#content #page-sidebar #black-studio-tinymce-3{
	margin-bottom:60px;
}
/*
#content #page-sidebar .glyphicons-notes-2{
    padding: 8px 0px;
    margin: 0 5px;
    border-left: 4px solid #c33eac;
}

#content #page-sidebar .glyphicons-display{
    padding: 8px 0px;
    margin: 0 5px;
    border-left: 4px solid #0069ff
}

#content #page-sidebar .glyphicons-wifi-alt{
    padding: 8px 0px;
    margin: 0 5px;
    border-left: 4px solid #d1471c
}

#content #page-sidebar .glyphicons-stats{
    padding: 8px 0px;
    margin: 0 5px;
    border-left: 4px solid #d63030
}
*/

.popular-services-sidebar a{
	display:inline-block;
	padding-top:3px;
	    font-size: 16px;
	    margin-top: 3px;
}

.popular-services-sidebar .magenta-sidebar {
	color:#c33eac;
}

.popular-services-sidebar .blue-sidebar {
	color:#0069FF;
}

.popular-services-sidebar .red-sidebar {
	color:#d63030;
}

.popular-services-sidebar .orange-sidebar {
	color:#D1471C;
}

/*-------------------Service Page List/Grid Page Styles----------------------*/
.select-buttons{
	padding:0;
}

.sorting-row .form-inline .form-group{
	display:flex;
	justify-content:space-between;
}

.sorting-boxes{
	margin-top: 36px;
    width: 90%;
    /*margin-left: 7.2%;*/
}

.form-group .form-control{
	height: 32px;
}

/*.keyword-container{
	display:flex;
	justify-content:center
}*/

.keyword-container input{
	padding-top:10px;
	font-size:18px;	
}

.keyword-container input::placeholder{
	font-size:20px;
	text-align: left;
	color: #888!important;
}

.keyword-container .glyphicons{
    font-size: 18px;
    position: relative;
    right: 53px;
    color: #888;
    margin-top: 14px;
}

.category-sorting-list .col-md-3{
	padding:15px 0 15px 15px;
}

.category-sorting-list .form-control option:before{
	content:"";
	height:3px;
	width:3px;
	background-color:red;
}

h2.service-title{
	font-weight:400;
}

h2.service-title a{
	color:#004b98!important;
}

h3.service-category {
	font-size:12px;
	display:inline-block;
	padding:5px 12px;
	color:#fff!important;
	margin:0 0 15px;
}

h3.service-category.applications{
	background-color:#c33eac;
}

h3.service-category.personal-computing{
	background-color:#0069FF;
}

h3.service-category.telecommunication{
	background-color:#D1471C;
}

h3.service-category.research{
	background-color:#008800;
}

h3.service-category.teaching-and-learning{
	background-color:#d63030;
}

h3.service-category.enterprise-infrastructure{
	background-color:#554fa9;
}

.btn-group .btn{
	padding-top:10px;
	padding-bottom:8px;
}

.glyphicons:before{
	padding:2px 5px 0;
}

a > .service-article-container {
padding: 1px 20px 20px;
display: block;
}

a:hover > .service-article-container,a:active > .service-article-container, a:focus > .service-article-container {
background: #eaeaea;
}

a .service-content{
	color:#333!important
}

.grid-items .uc_service a:hover{
	text-decoration:none!important;
}

#content .form-group .form-control {
	    border-radius: 7px;
}

