.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */
/*
.error {
    border: 1px solid red;
    background-color: #f9ded6;
}
*/        
/*
.panel-heading
{
	border-radius: 0px;
	background-color : transparent;
	border: none;
}
.panel {
  border-radius: 0px;
	background-color : #DEE6E9;
}

.border-left-large-primary
{
	  border-left: 10px solid #F89728;
	  border-color: #F89728;
}

.border-left-large-secondary
{
	  border-left: 10px solid #a4b0b7;
	  border-color: #a4b0b7;
}
*/
.DefaultHeaderLabel
{
	font-weight:bold;
}

.SummaryValueField
{
	font-size:90%;
}

/*.BoxHeader
{
	background-image: url(../Images/System/searchbg_drk_rev_half.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	white-space: nowrap;
	color:#000000;
	font-weight:bold;
	font-size: 16px;
	padding:5px 0px 4px 0px;
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #000000;
    border: 1px solid red;
}

.BoxHeaderInverse
{
	background-image: url(../Images/System/searchbg_drk_rev_half.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	font-size: 16px;
	padding:5px 0px 4px 0px;
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #fff;
}*/

/*
.ValidationSummary
{
	background-color: #f9ded6;
	margin: 10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color: #e80000;
	Border-left: 10px solid #e80000;
  padding-bottom:0px;
}

.ValidationSummaryHeader {
  font-size:16px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ValidationSummary ul{
     padding-bottom:3px;
}
*/


/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
/*input[type="text"],
input[type="password"] {
    max-width: 280px;
}*/

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 992px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }

    .login_container_right {
        background-color: #FFF;
        color: gray;
        overflow-y: scroll;
    }
    .registration_overview_col {
        margin-left: 50px;
    }
    .registration_overview_col_cont {
        margin-left: 50px;
    }
    .main_content {
        margin-left: 150px;
        margin-right: 150px;
        height: 100%;
    }
}

@media screen and (min-width: 1200px) {
    
}
/* //////////// Custom Part /////////////// */
@media screen and (max-width: 992px) {
    .login_container_left {
        background-color: #F89728;
        margin-left: auto;
        margin-right: auto;
        color: #ffffff;
    }
    .login_container_right {
        /*background-color: lightgray;*/
        color: gray;
        margin-left: auto;
        margin-right: auto;
        height: auto;
    }
    .header_content {
        width: auto;
    }
    .middle_block {
        display: block;
        margin-top: 3px;
    }
}

.navbar-fixed-top{
    background-color: lightgray;
}

.btn-info {
    margin-top: 7px;
}

.align-right {
    text-align: right;
}

.border_red {
    border: 1px solid red;
}
.border_green {
    border: 1px solid green;
}
.border_blue {
    border: 1px solid blue;
}
.bg_color_white {
    background-color: #FFF;
}
.bg_color_orange {
    background-color: #F89728;
}
.bg_color_gray {
    background-color: lightgray;
}
 .header_content_row {
     background: #d0d0d0;
     height: 80px;
     color: #ffffff;
     margin-top: 0;
     border: 1px solid #d0d0d0;
     padding-left: 30px;
     border-bottom: 5px solid #f89728;
 }
 .pagecontent_content_row {
     padding: 30px;
     margin-top: 0;
 }
 .pagecontent_title {
     color: #f89728;
 }
 .pagecontent_registration_block {
     border-left: 10px solid #d0d0d0;
     display: table;
     padding: 0;
 }
 .pagecontent_registration_block [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
 }

 .pagecontent_register_btn {
     background-color: #f89728;
     color: #ffffff;
     height: 100%;
 }
 .pagecontent_unregister_btn {
     background-color: #d0d0d0;
     color: #ffffff;
 }
 .overview_registration_btn {
     display: block;
     margin-left: auto;
     margin-right: auto;
     width: 52px;
     text-align: center;
 }

 .registration_menu_btn {
     background-color: #dee6e9;
 }

.NextBottomButton {
    background-image: url(../Images/System/BottomNextBtn.png);
    background-size: cover;
    padding-top: 28px;
    height: 95px;
}
.BackBottomButton {
    background-image: url(../Images/System/BottomBackBtn.png);
    background-size: cover;
    padding-top: 28px;
    height: 95px;
}
.RegistrationMenuDot {
    width: 19px;
    height: 20px;
    background-image:  url(../Images/System/MenuDotBig.png);
}

.label-primary {
	color: #f89728;
	background-color: transparent;
}


