
@import url(//fonts.googleapis.com/css?family=Andada:400|Parisienne:400);
@charset "utf-8";

/* 
	Success = #02c66c
   Primary	= #0099da
   Primary-Dark = #0075a7
 */


/* CSS Document */

@media only screen and (min-width : 480px){
    .table-row-equal {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-spacing: 30px 0px;
        word-wrap: break-word;
        border-spacing: 30px 0px;
    }
    .table-row-equal .thumbnail {
        float: none;
        display: table-cell;
        width: 1%;
		border-style: none;
    }
}
@media print {
	.noprint { display: none !important }
	.pagebreak {
		clear: both;
		page-break-after: always;
	}
}
@media (min-width:1380px){.container{width:1350px}}
@media (min-width:1420px){.container{width:1390px}}
@media (min-width:1580px){.container{width:1550px}}
@media (min-width:1660px){.container{width:1630px}}
@media (min-width:1900px){.container{width:1830px}}

textarea.badgeValidator { font-family: monospace; font-size: 0.8em !important }

a:hover {
  cursor: pointer; 
  cursor: hand; 
}

.flexbox-container {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}

.flexbox-container > div {
	padding: 10px;
}

.flexbox-container > div:first-child {
	margin-right: 20px;
}

.carousel-razon  a:link {
	color: #cdff76;
	text-decoration: underline;
}
.carousel-razon  a:visited {
	color: #cdff76;
	text-decoration: underline;
}.carousel-razon  a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}.carousel-razon  a:link {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

/*
.alert a{
   display: inline-block;
	color: #fff;
}
*/

.badge a {
  color: #eee;
  text-decoration: none;
  transition: all .25s ease;
}
.badge a:hover {
  color: #0eb7ff;
}

.navbar-default .navbar-brand {
  text-transform: uppercase;
  background-image: none;
 }

 .padding-10 {
  padding: 10px 0;
}
 
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.header-logo {
	padding: 15px 0 10px 0;
}

.header-full-title {
	background-image: none !important
}

nav.top-nav div ul.dropdown-menu li a {
    border-style: none;
}

.dropdown-menu li a img {
    border-radius: 50em;
    float: left;
    height: 40px;
    width: 40px;
}

.dropdown-menu li a .detail {
    float: left;
    margin-left: 10px;
    white-space: normal;
}

.top-nav .dropdown a {
	width: 100%;
}

.strikeout {
	 text-decoration: line-through;
}

.feedback {
	font-size: 10px;
	clear: both;
}

.help-block {
	font-size:	11px;
	font-style: italic;
}

.help-block.application-help-block {
	font-size:	13px;
	color: #333;
	border-style: solid;
	border-width:	1px;
	border-color: #e4c016;
	background-color: hsla(35, 84%, 62%, 0.2);
	text-align: center;
}


.text-disabled {
	color:	#808080;
}

.media-left {
	margin-right:	7px;
}

.margin-20-bottom {
  margin-bottom: 20px;
}

.margin-top-40 {
  margin-top: 40px;
}

.e-price-primary {
  background-color: #0099da;
}
.e-pricel-success {
  background-color: #02c66c;
}
.e-price-warning {
  background-color: #f0ad4e;
}
.e-price-danger {
  background-color: #d9534f;
}
.e-price-info {
  background-color: #54c8eb;
}
.e-price-royal {
  background-color: #ac60d0;
}
.ec-box-header {
	min-height: 85px;
}
.ec-box-footer {
	min-height: 130px;
	vertical-align: bottom;
}
.ec-img {
	display : flex;
	align-items : center;
	justify-content: center;
	height: 125px;
	
}
/*
.ec-img img {
	position: 	relative;
	top: 		50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
*/

.badge-info {
  background-color: #54c8eb;
  color: #fff;
}

.badge-royal {
  background-color: #ac60d0;
  color: #fff;
}

.badge-danger {
  background-color: #d9534f;
  color: #fff;
}

.badge-success {
  background-color: #02c66c;
  color: #fff;
}
.badge-warning {
  background-color: #f0ad4e;
  color: #fff;
}
.badge-danger {
  background-color: #d9534f;
  color: #fff;
}
.badge-primary-dark {
  background-color: #0075a7;
  color: #fff;
}




s span.label {
	text-decoration: line-through;
}

img, a img.img.img-post.img-responsive.pull-left {
	 margin-right: 10px;
 }

img, a img.img.img-post.img-responsive.pull-right {
	 margin-left: 10px;
 }
 
.no-margin {
	 margin: 0px 0px 0px 0px !important;
 }
 
 
.no-bottom-margin {
	 margin-bottom: 0px  !important;
 }
 
/* Customized DataTable Style */
.dt-buttons {
	margin-bottom: 6px;
}

.dataTables_filter input[type=search] {
	background: url("../img/icons/filter.png") no-repeat scroll 7px 7px;
	padding-left:30px;
	color: green;
	 }

.dataTables_wrapper { font-size: 10px }
.dataTables_wrapper .dt-html { font-size: 12px }

.dataTables_footerFilter {
    background: rgba(0, 0, 0, 0) url("../img/icons/filter.png") no-repeat scroll 5px 3px;
    color: green;
    font-size: 8px;
    padding-left: 30px;
    height: 25px;
}
th.dt-center, td.dt-center { text-align: center; }
th.dt-right, td.dt-right { text-align: right; }

td.dataTables_empty { text-align: center; }


div.dataTables_wrapper div.dataTables_length select{
	width:	auto;
}


/* User Profile Customizations */	 
section.user-profile {
	font-size: 11px;
	}
 
 .media {
	 margin-bottom: 10px;
 }

section.user-profile div.panel-heading {
	padding: 2px 15px 2px 15px;
}
section.user-profile div.panel-heading panel-title {
	font-size: 12px;
}

section.user-profile div.panel-body {
	font-size: 10px;
}

section.user-profile form.form-horizontal .form-group {
	margin-bottom: 0px;
}

section.user-profile form.form-horizontal .form-group .control-label {
	padding-right: 0px;
}

section.user-profile form.form-horizontal .form-group .col-sm-6 {
	height: 25 px;
}
section.user-profile form.form-horizontal .form-group .col-sm-6 .form-control-static {
	padding-bottom: 0px;
}

div.thumbnail.pull-left {
	margin-right: 10px;
}

div.thumbnail.pull-right {
	margin-left: 10px;
}


sup.delete-tag {
    color: #fff;
    margin-left: 2px;
	left: 4px;
}

div.form-group.col-md-6  {
    margin-left: 0;
    margin-right: 0;
    font-size: 10px;
}

div.col-sm-9.input-group {
	padding: 0px 15px 0px 15px ;
}

.form-border  {
	margin-left: 0;
    margin-right: 0;
    font-size: 10px;
	border-bottom-color: #0099da;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 10px;	
	
}

aside.sidebar section.user-profile  {
	border-bottom-color: #0099da;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 10px;	
}

aside.sidebar .size-toggle  {
	border-bottom-color: #0099da;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}

/* Autocomplete Format */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.panel-controls {
	float:right;
	
}

/* SummerNote Customizations */
.note-btn {
	font-size: 8px;
}

/*  Event Styles */
.events-calendar-widget-head{
	padding:20px;
	text-align:center;
	background:#E6E6E6;
}
.events-calendar-widget-head a{
	border-radius:15px;
	line-height:25px;
	padding:0 14px;
	background:rgba(0,0,0,.2);
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	font-size:11px;
	font-weight:700;
}
.events-calendar-widget-head a:hover{
	background:rgba(0,0,0,.4);
	color:#fff;
}
.events-calendar-widget-head h3{
	color:#fff;
	margin-top:20px;
}
.events-calendar-widget-head .hang{
	background:#fff;
	border-radius:10px;
	width:40%;
	height:15px;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,.5);
	margin:0 auto;
}
.events-compact-list{
	list-style-type:none;
	margin:0;
}
.widget .events-compact-list .meta-data{
	margin-top:0;
}
.event-list-item{
	padding:12px 0 20px;
	margin-bottom:12px;
	border-bottom:1px solid #E6E6E6;
}
.event-list-item:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.event-list-item h4{
	font-size:18px;
	font-weight:700;
	line-height:24px;
	margin-top:5px;
	text-transform:none;
	margin-bottom:10px;
	letter-spacing:0;
}
.events-compact-list h4, .events-compact-list p{
	padding-left:80px;
}
.event-list-item p{
	margin-bottom:0;
}
.events-compact-list .event-list-thumb{
	margin-bottom:10px;
	margin-top:5px;
}
.home .events-compact-list .event-list-cont{
	padding-right:20px;
}
.event-date{
	display:block;
	margin-bottom:5px;
	float:left;
	margin-right:20px;
	padding:8px;
	color:#fff;
	width:100px;
	/* width:60px; */
	text-align:center;
	font-family: 'Dosis', sans-serif;
	background:  #0075a7;
}
.event-time{
	margin-top:5px;
}
.event-date .date{
	font-size:34px;
	line-height:34px;
	display:block;
	border-bottom:1px solid rgba(255,255,255,.5);
	padding-bottom:8px;
	margin-bottom:8px;
}
.event-date .day{
	font-size:14px;
	line-height:14px;
	display:block;
	position:relative;
}
.event-date .month, .event-date .year{
	text-transform:uppercase;
	display:block;
	line-height:16px;
}
.event-date .month{
	letter-spacing:1px;
}
.events-list{
	list-style-type:none;
	margin:0;
}
.events-list .event-time{
	margin-top:7px;
}
.events-list .event-list-item{
	padding: 0 0 34px;
	margin-bottom: 34px;
	
}
.events-list .event-list-item:last-child{
	margin-bottom:0;
}
.events-list .event-list-item p{
	margin-bottom:12px;
	margin-top:20px
}
.events-list .event-list-item .event-date{
	width:9%;
	margin-right:2%;
	float:left;
	text-align:center;
}
.events-list .event-list-item .date{
	display:block;
	float:none;
	line-height:44px;
	margin-right:0
}
.events-list .event-list-item .day{
	display:block;
	margin:0;
	top:0;
}
.events-list .event-list-item .month{
	font-size:12px;
}
.events-list .event-list-cont{
	width:89%;
	float:left;
}


.cause-grid-item, .event-grid-item{
	margin-bottom:30px;
}
.event-grid-item .list-group{
	margin-bottom:5px;
	margin-top:25px
}
.event-grid-item h3{
	min-height:65px;
	margin-top:10px;
}
.grid-item-content:before, .grid-item-content:after, .widget-latest-gallery .gallery-items:before, .widget-latest-gallery .gallery-items:after, .event-list-item:before, .event-list-item:after, .event-list-item .event-date:before, .event-list-item .event-date:after{
	content:" ";
	display:table;
}
.grid-item-content:after, .widget-latest-gallery .gallery-items:after, .event-list-item:after, .event-list-item .event-date:after{
	clear:both;
}
.gallery-items-nocaption .gallery-grid-item{
	margin-bottom:30px;
}
.gallery-grid-item .grid-item-content{
	text-align:center;
}
	.events-list .event-list-item .event-date{
		width:14%;
		margin-right:4%;
	}
	.events-list .event-list-cont{
		width:82%;
	}

.meta-data-thick{
	text-transform:uppercase;
	font-weight:700;
	font-size:10px;
	color:#333;
}
.meta-data{
	color:#aaa;
	font-size:12px;
	line-height: 16px;
	display:block;
	font-weight:400;
	text-transform:uppercase;
	font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.meta-data a{
	color:#999;
}
.meta-data a:hover{
	text-decoration:none;
}
.meta-data > span{
	display:inline-block;
}
.meta-data i{
	margin-right:4px;
}
.meta-data > span:last-child{
	margin-right:0;
}
p.meta-data{
	font-size:16px;
	line-height:1.7em;
}

p.event-location {
	font-size: 11px;
}



.page-stats {
	 border-right: 1px solid #ccc;
    display: block;
    float: left;
    padding: 0 20px;
}

.page-stats .value span {
	color:	#bbb;
	font-size: 11px;
	font-weight: 600;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
}

.page-stats .value h4 {
	 color: #777;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin: 5px 0;
}

.page-stats .sparkline {
	float: right;
    margin-top: -25px;
	
}

.panel-stat{
	border-radius: 10px;
    color: #fff;
    cursor: pointer;
    margin: 0px 5px 25px 5px;
	overflow: hidden;
    padding: 25px 15px;
    position: relative;
}
.panel-stat-title {
	color: #fff;
}


.panel-stat.panel-stat-default {
 background-color: #888; 
 border: solid 1px #666;
 
}

.panel-stat.panel-stat-primary {
  background-color: #0099da;
  color: #fff;
  border: solid 1px #005174;
}

.panel-stat.panel-stat-primary-dark {
  background-color: #0075a7;
  color: #fff;
  border: solid 1px #005174;
}

.panel-stat.panel-stat-success {
  background-color: #02c66c;
  color: #fff;
  border: solid 1px #016135;
}
.panel-stat.panel-stat-info {
  background-color: #54c8eb;
  color: #fff;
  border: solid 1px #179bc2;
}
.panel-stat.panel-stat-warning {
  background-color: #f0ad4e;
  color: #fff;
  border: solid 1px #c77c11;
}

.panel-stat.panel-stat-warning-dark {
  background-color: #e4c016;
  color: #fff;
  border: solid 1px #c77c11;
}

.panel-stat.panel-stat-danger {
  background-color: #d9534f;
  color: #fff;
  border: solid 1px #a02622;
}

.panel-stat.panel-stat-danger-dark {
  background-color: #a94242;
  color: #fff;
  border: solid 1px #a02622;
}
.panel-stat.panel-stat-royal {
  background-color: #ac60d0;
  color: #fff;
  border: solid 1px #792e9c;
}
.panel-stat.panel-stat-default:hover {
  background-color: #555;
}
.panel-stat.panel-stat-primary:hover {
  background-color: #0087c1;
}
.panel-stat.panel-stat-success:hover {
  background-color: #02ad5e;
}
.panel-stat.panel-stat-info:hover {
  background-color: #3dc1e8;
}
.panel-stat.panel-stat-warning:hover {
  background-color: #eea236;
}
.panel-stat.panel-stat-danger:hover {
  background-color: #d43f3a;
}
.panel-stat.panel-stat-royal:hover {
  background-color: #a24cca;
}


.panel-stat .stat-icon {
	font-size: 30px;
    opacity: 0.3;
    position: absolute;
    right: 10px;
    top: 20px;
}

.panel-stat .refresh-button {
	color: rgba(0, 0, 0, 0.3);
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all 0.2s ease 0s;
}



div .refresh-button > a {
	color: #fff;
}



.margin-5 {
  margin-left: 5px;
}

.input-group-addon.radio {
	background-color: #eee;
	border-color:	#eee;
	color: #666;
		
}

ul#wizardStatus{
  list-style:none;
  margin:15px 0;
  padding:0;
  text-align:center;
}

ul#wizardStatus li{
  background-color:#d9d9ce;
  color:#3d4c4f;
  display:inline-block;
  margin:0;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  line-height:30px;
  padding:0 25px 0 40px;
  position:relative
}

ul#wizardStatus li:first-child{
  padding-left:25px;
  -webkit-border-top-left-radius:3px;
  border-top-left-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  border-bottom-left-radius:3px
}

ul#wizardStatus li:last-child{
  -webkit-border-top-right-radius:3px;
  border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-right-radius:3px
}

ul#wizardStatus li:after,
ul#wizardStatus li:before {
  background-color:#d9d9ce;
  content:"";
  display:block;
  position:absolute
}

ul#wizardStatus li:after{
  -webkit-border-radius:3px;
  border-radius:3px;
  border-right:3px solid white;
  border-top:3px solid white;
  height:21px;
  right:-15px;
  top:3px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  width:21px;
  z-index:5
}

ul#wizardStatus li:before{
  height:30px;
  right:3px;
  width:20px;
  z-index:6
}

ul#wizardStatus li:last-child:after,
ul#wizardStatus li:last-child:before{
  display:none
}

ul#wizardStatus li.current{
  background-color:#0597c5;
  color:#fff;
}

ul#wizardStatus li.current:after,
ul#wizardStatus li.current:before{
  background-color:#0597c5
}

ul#wizardStatus li.completed{
  background-color:#ccc;
  color:#fff;
}

ul#wizardStatus li.completed:after,
ul#wizardStatus li.completed:before{
  background-color:#ccc
}

.wizard-step.completed{
	 background-color: #02c66c;
	 
}

li.wizard-step.completed > a {
	 color: #fff !important;
}

li.wizard-step.completed > a:hover {
	background-color: #5ca43f;
}

.wizard-step.disabled{
	color: #ccc ;
	 
}


.connectedSortable {
	 background: #eee; 
	 padding: 15px;
	 min-height: 25px;
	
}


.top-right-corner {
	margin-top:	5px;
	margin-right:	5px;
}



/* Certificate */


.certificate  {
	font-family: "Oranienbaum", serif;
  
  line-height: 120%;
  color: #000;
  margin: 20px 0 17px 0;
}

.certificate-outer-container {
		padding:  20px;
		text-align: center;
		border: 10px solid #0075a7
}

.certificate-inner-container {
	padding:	20px;
	text-align: center;
	border: 5px solid #0099da
}
.certificate-title {
	font-family: "Parisienne", "Oranienbaum", serif;
   font-size: 65px;

}
.certificate h1 {
   font-size: 50px;
  font-weight: 400;

}
.certificate h2 {
  font-size: 4.5em;
  font-weight: 400;
}
.certificate h3 {
  font-size: 1.9em;
}
.certificate h4 {
  font-size: 1.4em;
}
.certificate h5 {
  font-size: 1.2em;
  font-weight: 400;
}
.certificate h6 {
  font-size: 1em;
  font-weight: 400;
}

.certificate-footer   {
	padding-top: 40px;	
	vertical-align: bottom;
	font-size: 18px;
}

.borderless th, .borderless td { 
        border-top: none !important;
        border-left: none !important;
    }

/*-------------------------------------------------------------------*/
/* Category List */
/*-------------------------------------------------------------------*/
.category-list li {
  counter-increment: myIndex;
  position: relative;
  margin-bottom: 20px;
  padding: 25px 5px 10px 60px;
}
.category-list li:before {
  content: counter(myIndex);
  font-family: "Roboto", sans-serif;
  font-size: 2em;
  padding: 10px 15px;
  border: solid 1px #0099da;
  color: #0099da;
  border-radius: 500px;
  position: absolute;
  top: 10px;
  left: 3px;
}

.category-list li.bg:before {
  background-color: #0099da;
  color: #fff;
  
}

.category-list li ol li {
  counter-increment: mySubIdx;
  margin-bottom: 5px;
  padding: 5px 5px 0px 5px;
}
.category-list li ol li:before {
  content: '';
  padding: 10px 15px;
  border: none;
  color: #fff;
  border-radius: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}


.category-list .list-group-item {
	

}

.category-list .list-group-item span.badge {
	margin-top:	-20px;
}	

.element-contols {
	margin-left: -55px;
}

/* sidebar-mini */
.user-avatar .img {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sidebar-mini aside.sidebar section.user-profile  {
	border-bottom-style: none;
	
}

.inverse {
	color: #fff;
}	

.application-panel .form-group {
	margin-bottom: 0px;
}

.application-panel .modal .form-group {
	margin-bottom: 15px;
}

.application-panel .progress {
	margin-bottom: 0px;
	margin-top: 20px;
}

.no-status {
	color: #999
}

.application-sidebar-nav {
  background-color: #f9f9f9;
 
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  margin-bottom: 40px;
}
.application-sidebar-nav li {
  list-style: none;
}

.application-sidebar-nav li.active {
	background-color:transparent;
}

.application-sidebar-nav li a > i {
  margin: 2px 5px 0 0;
  font-size: 1.1em;
  color: #999;
}
.application-sidebar-nav li a {
  display: block;
  padding: 12px 0px 10px 0px;
  color: #333;
  text-decoration: none;
  border-right: solid 3px #f3f3f3; /* #0099da; */
  background-color: #f3f3f3;
}

.application-sidebar-nav li a.collapsed {
  background-color: transparent;
  border-right: solid 3px #0099da;
}
.application-sidebar-nav li a:hover,
.application-sidebar-nav li a:focus,
.application-sidebar-nav li a:active {
  border-color: #0099da;
  background-color: #f3f3f3;
}

.application-sidebar-nav li ul {
	margin-left: 42px;
	font-size: .9em;
}

.application-menu-submenu li a {
  border-color: #ddd;
  padding-right: 35px;
  background-color: transparent;
}
.application-menu-submenu li.active a {
  border-color: #333;
  background-color: #f3f3f3;
}
.application-menu-submenu li:last-child a {
  border-bottom: solid 1px #eee;
}
.application-sidebar-nav li.active > a {
  border-right-color: #333;
  background-color: #f3f3f3;
}

.application-question {
	font-size: large;
}


.application-question-directions {
	font-size: small;
	font-style: oblique;

}
.category-cnt-bg {
	background-color: #0099da;
	color: #fff;
	border-radius: 50rem;
	padding: 10px 10px;
	font-size: 1.0em;
	margin-right: 10px;
	margin-top: 25px;
}

.category-cnt-bg-hide {
  background-color: #f3f3f3;
  color: #f3f3f3;
}
.category-cnt-bg-success {
  background-color: #02c66c;
}
.category-cnt-bg-warning {
  background-color: #f0ad4e;
}
.category-cnt-bg-danger {
  background-color: #d9534f;
}
.category-cnt-bg-info {
  background-color: #54c8eb;
}
.category-cnt-bg-royal {
  background-color: #ac60d0;
}

.reviewer-alignment-bg-success {
  background-color: hsla(152, 98%, 39%, 0.2);
}
.reviewer-alignment-bg-warning {
  background-color: hsla(35, 84%, 62%, 0.2);
}
.reviewer-alignment-bg-danger {
  background-color: hsla(2, 64%, 58% ,0.2);
}
.reviewer-alignment-bg-info {
  background-color: 	hsla(194, 79%, 63%, 0.2);
}
.reviewer-alignment-bg-royal {
  background-color: 	hsla(281, 54%, 60%, 0.2);
}

.reviewer-align-border {
  padding: 0px 5px;
   border: solid 1px #999;
  margin-bottom: 10px;
}

.reviewer-alignment-bg-success.reviewer-align-border {
 border-color: #5ca43f;
 
}
.reviewer-alignment-bg-warning.reviewer-align-border {
  border-color: #e4c016;
 }
.reviewer-alignment-bg-danger.reviewer-align-border {
  border-color: #a94242;
 }
.reviewer-alignment-bg-info.reviewer-align-border {
  border-color: #288ec3;
 }
.reviewer-alignment-bg-royal.reviewer-align-border {
   border-color: #792e9c;
 
}


li.complete-with-errors > a {
  color: #b52b27  
}
li.complete-no-errors > a {
  color: #017a43 
}

li.has-deficiency > a {
  color: #df8a13 
}

.application-menu-submenu-list-item .label {
	padding-top: 17px;
	padding-right: 30px;
}

ul.application-sidebar-nav li .label {
	padding-top: 13px;
}


.dt-warning-inverse {
  background-color: #fcf8e3;
  padding: 0px 5px;
  border: solid 1px #f0ad4e;
}
.dt-danger-inverse {
  background-color: #f2dede;
   padding: 0px 5px;
  border: solid 1px #d9534f;
}
.dt-info-inverse {
  background-color: hsla(194, 79%, 63%, 0.2);
   padding: 0px 5px;
  border: solid 1px #179bc2;
}

.indent {
	 text-indent: 20px;
}

.disabled-controls {
	font-size: 15.6px; 
	padding-left: 8px; 
	padding-right: 8px;
}

.text-inactive{
	color: #999 !important;
}

ul.token-input-list{
	min-height: 36px !important;
}
.token-input-token{
	min-height: 28px !important;
}

.form-status{ 
	border: 2px solid darkgray; 
	width: 200px; 
	border-radius: 5px; 
	height: 40px; 
	line-height: 1.5; 
	background: hsl(0, 0%, 75%); 
	color: black;
   	display: flex; 
   	justify-content: center; 
   	align-items: center; 
   	align-content: center; 
 }
 
.proposal-number{ 
	font-size: x-large; 
	color: black; 
	border-bottom: 3px solid black; 
	padding: 10px 20px; 
	margin: 5px; 
}

.proposal-type{
	margin-bottom: 60px;
}

.alert{ 
	color: black; 
}

.alert a:link{ 
	color: black; 
}

.form-logo img{ 
	width: 20rem;
}

form > div{ 
	margin-bottom: 10px; 
}   

blockquote {
	margin: 0; 
}

blockquote p { 
	background: #eee;
	border-radius: 5px; 
	font-style: italic; 
	font-size: medium;
	margin-left: 5rem; 
	margin-right: 2rem; 
}

blockquote p::before { 
	content: '\201C';
}	

blockquote p::after { 
	content: '\201D';
}

.center{ 
	display: flex; 
	display: -ms-flex;
	display: -webkit-flex; 
	justify-content: center; 
	align-items: center; 
}

.center-left{ 
	display: flex; 
	display: -ms-flex; 
	display: -webkit-flex; 
	justify-content: flex-start; 
	align-items: center; 
}

.center-right{ 
	display: flex; 
	display: -ms-flex; 
	display: -webkit-flex; 
	justify-content: flex-end; 
	align-items: center; 
}

.empty-row{ 
	display: block; 
	line-height: 1; 
	min-height: 3rem;
}

.section-header{ 
	font-size: large; 
	font-weight: bolder; 
	display: flex; 
	justify-content: space-between; 
}

.notes{ 
	cursor: pointer; 
}

.action-col{
	width: 12rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: center;
	overflow: hidden;
}

.action-col-submitted{
	width: 15rem !important;
}

.action-col > * {
	padding: 5px !important;
}

.disabled-link {
	pointer-events: none;
}