body {
    background: none repeat scroll 0 0 #ffffff;
    margin-bottom: 0;
}

body, p, input, button, select, textarea {
  font-size: 14px;
}
/*
body, h1, h2, h3, h4, h5, h6, p, input, button, select, textarea {
  font-size: 14px;
}
*/

#content {
  background: none repeat scroll 0 0 #ffffff;
  min-height:600px;
}

#mandatstext {
  overflow:scroll; 
  border:1px solid #ccc; 
  padding:10px; 
  height:200px;
}

.mt0{
  margin-top: 0;
}

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

.navbar {
    border-top: 0 none;
}

.navbar .navbar-nav > li > a {
    font-size: 14px;
}

.navbar .container, .subnavbar .container {
    padding-left: 15px;
    padding-right: 15px;
}

#demo .navbar {
  border-top: 3px solid #ff0000;
}


/*------------------------------------------------------------------
footer
*/
.footer a:hover {
    color: #ccc;
    text-decoration: underline;
    
}

/*------------------------------------------------------------------
modal
*/
.modal #notice{
  padding: 5px;
  color: #B94A48;
}

/*------------------------------------------------------------------
pricing-header
*/
.pricing-header {
    margin-bottom: 30px;
    margin-top: 10px;
}

/*------------------------------------------------------------------
box
*/
#start{
  margin-top:40px;
}

#start .widget-content {
  background-color: #eee;
}

#start .widget-content:hover {
  background-color: #fff;
}

.box {
  margin: 40px 0;
  text-align: center;
}

.box a:hover{
  text-decoration: none;
}

/*------------------------------------------------------------------
Plan
*/

.plan-features{
  min-height: 480px;
}

.plan.blue .plan-header{
  background-color: #475BB2;
}
.plan-price {
  font-size: 50px;
}
.plan-actions .btn {
    font-size: 14px;
}



/*------------------------------------------------------------------
Form
*/
input.fix {
  width: 250px;
}

/*------------------------------------------------------------------
Table
*/
.table .icon-ok {
    color: #37BC9B;
}

/*------------------------------------------------------------------
Widget
*/
.widget-header [class^="icon-"].color, 
.widget-header [class*=" icon-"].color {
  color: #555555;
}

.widget-fixed-top {
    /*margin-top: 85px;*/
    margin-bottom: 30px;
}

.tab-content {
  margin-top:0;
}

.image {
  margin-bottom: 30px;
}

.transparent{
  border-color: transparent;
}

/*------------------------------------------------------------------
Footer
*/

.footer {
    background: none repeat scroll 0 0 #F9F9F9;
    border-top: 1px solid #D5D5D5;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding: 20px 0;
    text-align: center;

}
.footer p {
    line-height: 20px;
    margin-bottom: 0;
}

/* Responsive design */

@media (max-width: 1200px) {
	.pricing-plans .plan-container {
	    width: 50% !important;
	    margin-bottom: 2em;
	}	
  .plan-features{
    min-height: 400px;
  }
}

/* Desktop
------------------------- */
@media (min-width: 980px) {

}

@media (max-width: 980px) {
  .page-header,
  #messages .bs-callout,
  .widget-fixed-top {
    margin-top: 10px;
  }
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {

}

/* Tablet
------------------------- */

@media (max-width: 767px) {
	
	.pricing-plans .plan-container {
	    width: 100% !important;
	    margin-bottom: 2em;   
	}
  .plan-features{
    min-height: 100%;
  }
}

@media (min-width: 767px) {

}

@media (max-width: 480px) {

}

@media (min-width: 481px) {

}