/* CORE MODIFICATIONS ON THIS CSS */

/* Move down content because we have a fixed navbar that is 50px tall */
body {
  font-family: 'Open Sans', sans-serif;
  color:#6B6A6F;
  background: #F5F5F5;
  height: 100%;
}

body.white {
  background:#ffffff !important;
}

body.studyModule {
  overflow: hidden;
}

a.white:hover {
	color: #fff;
}

.row.no-gutter {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.row.mild-gutter {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.row.mild-gutter [class*='col-'],
.row.mild-gutter [class*='col-'] {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.radius {
  border-radius:5px !important;
  overflow: hidden;
}

.thin {
  font-weight: 300;
}

.vmiddle {
  vertical-align: middle;
}

.box {

  background:#ffffff;
  border-radius:6px;
}

.shadow {
    box-shadow: 2px 2px 2px #e2e2e2;
}

.textTitle {
  font-size:24px;
}

.hideOverflow {
  overflow: hidden;
}

.clear {
  width:100%;
  clear:both;
}

.bold, .strong {
  font-weight: bold;
}

.bottomRadius {
  border-radius: 0px 0px 4px 4px;
}

.textcenter { text-align: center !important;}
.textright { text-align: right !important; }

input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="month"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="datetime"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],input[type="phone"],
{
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    padding:0px 15px;
    font-size:13px;
    font-weight:400;
    color:#444444;
    margin:0;
    border:1px solid rgba(0, 0, 0, 0.2);
    background:#ffffff;
    width:100%;
    min-height: 45px;
    border-radius: 4px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="phone"]:focus,input[type="submit"]:focus,select:focus,textarea:focus{outline-color:transparent;outline-style:none; border:1px solid #1994FC;}
input[type="file"]:focus,button:focus,a:focus{outline-color:transparent;outline-style:none;}
::-webkit-input-placeholder{font-size:13px;font-weight:400;color:#9e9e9e;}
:-moz-placeholder{font-size:13px;font-weight:400;color:#9e9e9e;}
::-moz-placeholder{font-size:13px;font-weight:400;color:#9e9e9e;}
body input[type=text]:-ms-input-placeholder,body input[type=number]:-ms-input-placeholder,body input[type=email]:-ms-input-placeholder,body input[type=password]:-ms-input-placeholder{font-size:13px;font-weight:400;color:#9e9e9e;}
:-ms-input-placeholder{font-size:13px;font-weight:400;color:#9e9e9e;}
::-ms-clear{display:none;}
::-ms-reveal{display:none;}


.input-group .form-control {
  border-radius: 0px 4px 4px 0px !important;
}

.form-control {
  box-shadow: none !important;
  height: 46px;
}

select {
  padding-left:10px !important;
  padding-right: 10px !important;
}

textarea {
  padding:10px; 
}

.expand {
  width:100% !important;
}

.form-group {
  margin-bottom: 0;
}

.form-horizontal .form-group {
 margin-right: 0px; 
 margin-left: 0px; 
 margin-bottom: 0;
 box-sizing: border-box;
}

.form-input-outline input,  .form-input-outline select, .form-input-outline textarea{
  border:1px solid #e2e2e2 !important;
  box-shadow: none !important;
}

.windowForm input {
  padding: 0 20px;
  box-shadow: none !important;
  border: none !important;
}

.fa-input {
  font-family: 'Oxygen', Arial, helvetica, sans-serif, 'FontAwesome' !important;
}

input.inputPadding {
  padding:0 20px;
}

.fullButton {
  width: 100%;
  border:none;
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 12px;
}

.form-seperated .form-group {
margin-bottom: 25px !important;
}

.form-seperated .form-group input[type="text"], .form-seperated .form-group input[type="password"], .form-seperated .form-group input[type="email"], .form-seperated .form-group input[type="url"], .form-seperated .form-group input[type="month"], .form-seperated .form-group input[type="date"], .form-seperated .form-group input[type="time"], .form-seperated .form-group input[type="datetime-local"], .form-seperated .form-group input[type="datetime"], .form-seperated .form-group input[type="week"], .form-seperated .form-group input[type="number"], .form-seperated .form-group input[type="search"], .form-seperated .form-group input[type="tel"], .form-seperated .form-group input[type="color"], .form-seperated .form-group input[type="phone"], .form-seperated .form-group select, .form-seperated .form-group textarea{ border-radius: 6px !important; box-shadow: 1px 1px 1px #e2e2e2;}

.btn-primary{color:#fff;background-color:#118AF2;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#118AF2;border-color:#357ebd}.btn-primary .badge{color:#118AF2;background-color:#fff}

.transparent {
  background: transparent !important;
}

.navbar {
  /*background: #5CC9DF;
  color: #fff;*/
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0 !important;
}

.navbar-header {
}

.navbar-header .logo {
  padding: 10px 5px 10px 0px;
  display: inline-block;
  vertical-align: bottom; 
}

.navbar-header .logoText{
  display: inline;
  font-size: 20px;
  font-family: 'Metronic', 'Metronic Air Bold', sans-serif;

}

.navbar-nav a {
  color: #F2572F;
  font-weight: bold;
}

.nav {
  /*border-right: 1px solid #e5e5e5;*/
}

.nav li {
  /*border-left: 1px solid #e5e5e5 !important;*/
}

.navbar-nav a:hover {
  background: #f8f8f8 !important;
  color:#F2572F;
}

.container {
  margin-left:auto;
  margin-right:auto;
  padding-left:0px;
  padding-right:0px;
}

.withNavigation {
  padding-top: 50px;
}

.form-group {
  color:#999;
}

.form-group.clean {
	position: relative;
}

.form-group.clean .icon {
	position: absolute;
	top:15px;
	left: 14px;
}

.form-group.clean .formcontrol{
	border: 1px solid #ffffff;
	border-radius: 0px !important;
	border-right: 1px solid #e5e5e5;
	padding:15px 5px 15px 35px;	
	box-shadow: none;
}

button.formButton {
  padding:14px 12px;
  border-radius: 0px;
}

/* TAGS INPUT CSS */

div.tagsinput { border:1px solid #CCC; background: #FFF; border-radius: 4px; padding:5px; height:auto !important; overflow: auto;
  zoom: 1;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

/* END TAGS INPUT */

