/*!
 * THIS FILE HAS BEEN GENERATED BY AN AUTOMATED TOOL.
 * DO NOT MODIFY DIRECTLY. INSTEAD, MODIFY THE APPROPRIATE SOURCE CODE.
 *
 * west-academic v1.0.0 (dev)
 * Example project for Client.
 * Build Date: 2015-01-02
 */

/* ---------------------------------------------------------------------
Variables
------------------------------------------------------------------------ */
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/* ---------------------------------------------------------------------
Mixins
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Appearance

Remove default button styling for icons
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
CSS Circle

Create a circle using CSS.

@param $size pixel value
@param $color hex value
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
CSS Triangle (pseudo element)

Create a triangle using CSS.
Includes properties for pseudo elements (::before, ::after).

@param $direction up, down, left, right
@param $size pixel value
@param $color hex value

Example:  @include pseudo-triangle(7px, 14px, #ffffff, right);
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Vendor Prefixes
------------------------------------------------------------------------ */
/*html, body
{
   height: 100%;
}

body
{
   font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #707372;
   font-size: 18px;
   line-height: 1.1667;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}*/

/*button
{
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

input
{
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

a
{
   text-decoration: none;
   color: #001a72;
}

a:hover, a:focus
{
   color: #001a72;
   text-decoration: underline;
}

a.bootstrapFocus:focus
{
   outline: thin dotted;
   outline: 5px auto-webkit-focus-ring-color;
   outline-offset: -2px;
}

a:hover, a:focus
{
   text-decoration: underline;
}

strong, b
{
   font-weight: bold;
}

em, i
{
   font-style: italic;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #001a72;
   font-weight: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6
{
   margin: 0;
   padding: 0;
}

h1, .h1
{
   font-size: 30px;
   line-height: 1.2;
}

h2, .h2
{
   font-size: 24px;
   line-height: 1.25;
}

h3, .h3
{
   font-size: 18px;
   line-height: 1.1667;
}

h4, .h4
{
   font-size: 16px;
   line-height: 1.2857;
}

h5, .h5
{
   font-size: 14px;
   line-height: 1.2857;
}

h6, .h6
{
   font-size: 12px;
   line-height: 1.1667;
}

h1, .h1, h2, .h2, h3, .h3
{
   margin-top: 10px;
   margin-bottom: 10px;
}

.h-fSecondary
{
   font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.h-tCtr
{
   text-align: center;
}

.h-tRight
{
   text-align: right;
}

.h-tUppercase
{
   text-transform: uppercase;
}

.h-cBlack
{
   color: #000000;
}

.h-cGrey
{
   color: #707372;
}

.h-cGreyDarkest
{
   color: #636567;
}

.h-cBlueDarker
{
   color: #133d8d;
}

.h-cWarning
{
   color: #cf7f1e;
}

.hdg-link:focus
{
   outline: 0;
}

.hdg-link:hover
{
   text-decoration: none;
}

.p
{
   display: block;
   margin: 0;
   padding: 0;
   font-weight: normal;
}

.p1
{
   font-size: 18px;
   line-height: 1.6667;
}

.p2
{
   font-size: 14px;
   line-height: 1.42857;
}

.p3
{
   font-size: 12px;
   line-height: 1.25;
}

.p4
{
   font-size: 10px;
   line-height: 1.6;
}

.p-cWhite
{
   color: #FFFFFF;
}

.p-lhMed
{
   line-height: 1.7143;
}

.p-fSecondary
{
   font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.page-header
{
   padding-bottom: 12px;
   margin: 0 0 30px;
   border-bottom: 1px solid #dddddd;
}

.page-header-short
{
   padding-bottom: 12px;
   margin: 0 0 20px;
   border-bottom: 1px solid #dddddd;
}

@media (min-width: 992px)
{
   .page-header-lg
   {
      margin-top: 30px;
   }
}

.form-custom
{
   margin-top: 25px;
   padding-top: 20px;
   border-top: 1px solid #dddddd;
}

label, .fieldLabel
{
   margin-bottom: 5px;
   font-size: 14px;
   color: #001a72;
   font-weight: normal;
}

.fieldLabel
{
   display: block;
}

.fieldLabel-sm
{
   margin-bottom: 3px;
}

.fieldLabel-lg
{
   margin-bottom: 7px;
}

.fieldLabel-fLg
{
   font-size: 18px;
}

.form-control
{
   height: auto;
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 7px 10px;
   font-size: 14px;
   color: #707372;
   background-color: #FFFFFF;
   border: 1px solid #dddddd;
   border-radius: 0;
}

.form-control::-webkit-input-placeholder
{
   font-style: italic;
}

.form-control:-moz-placeholder
{
   font-style: italic;
}

.form-control::-moz-placeholder
{
   font-style: italic;
}

.form-control:-ms-input-placeholder
{
   font-style: italic;
}

.form-control.hasPlaceholderText
{
   font-style: italic;
}

.form-control[readonly]
{
   background: #FFFFFF;
   font-style: italic;
}

.form-control:focus
{
   border-color: transparent;
   -webkit-box-shadow: 0 0 5px #81b0e8;
   box-shadow: 0 0 5px #81b0e8;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
   -webkit-box-shadow: 0;
   box-shadow: 0;
   outline: thin dotted;
   outline: 5px auto-webkit-focus-ring-color;
   outline-offset: -2px;
}

.form-control.input-lg
{
   padding: 11px 15px;
}

.has-error .form-control, .has-success .form-control
{
   padding-right: 30px;
}

.form-group
{
   margin-bottom: 20px;
}

.form-group-flush
{
   margin-bottom: 0;
}

.form-group-sm
{
   margin-bottom: 15px;
}

.form-group-lg
{
   margin-bottom: 30px;
}

.form-alert
{
   margin-top: 20px;
}

.form-alert > .alert
{
   margin-bottom: 0;
}

.form-alert > .alert + .alert
{
   margin-top: 20px;
}

.form-field
{
   position: relative;
}

.has-error .form-field:after, .has-success .form-field:after, .has-loading .form-field:after
{
   content: " ";
   position: absolute;
   top: 50%;
   right: 10px;
   z-index: 2;
}

.has-error .radio .form-field:after, .has-success .radio .form-field:after, .has-loading .radio .form-field:after, .has-error .checkbox .form-field:after, .has-success .checkbox .form-field:after, .has-loading .checkbox .form-field:after
{
   display: none;
}

.has-success .form-field:after
{
   margin-top: -9px;
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -166px;
   width: 18px;
   height: 18px;
}

.has-error .form-field:after
{
   margin-top: -9px;
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -280px;
   width: 18px;
   height: 18px;
}

.has-loading .form-field:after
{
   margin-top: -9px;
   width: 18px;
   height: 18px;
   background: url("../media/images/global/icn-loading-sm.gif") 0 0 no-repeat;
}

.radio label, .radio .fieldLabel, .checkbox label, .checkbox .fieldLabel
{
   font-weight: normal;
   color: #707372;
}

.radio-lg, .radio-lg label, .checkbox-lg, .checkbox-lg label
{
   font-size: 16px;
}

.radio-lg, input[type="radio"], .checkbox-lg input[type="checkbox"]
{
   margin-top: 2px;
   margin-top: 2px \9;
}

textarea.form-control-lg
{
   height: 115px;
}

.help-block, .ajaxHelp-block
{
   display: block;
   margin-top: 5px;
   margin-bottom: 0;
   color: inherit;
   font-size: 14px;
}

.help-block:empty, .ajaxHelp-block:empty
{
   margin: 0;
   padding: 0;
}

.help-block a, .ajaxHelp-block a
{
   color: inherit;
   text-decoration: underline;
}

.has-success .help-block, .has-success .ajaxHelp-block
{
   color: #3f9e45;
}

.has-error .help-block, .has-error .ajaxHelp-block
{
   color: #c44e4e;
}

.btn
{
   border-radius: 0;
   -webkit-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -moz-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -ms-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -o-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
}

.btn-default
{
   color: #FFFFFF;
   background: #4e84c4;
   border: 0;
   border-bottom: 2px solid #3463a8;
}

.btn-default:hover, .btn-default:focus
.btn-default:focus {
    color: #FFFFFF;
    background: #81b0e8;
    border-bottom-color: #81b0e8;
    text-decoration: none;
    outline: 0;
}
.btn-default.disabled,
.btn-default[disabled] {
    background-color: #8CAFD9; 
    border-color: #ccc;
}
.btn-custom {    border: none }

.btn-link {    color: #001a72 }

.btn-link:hover,
.btn-link:focus 
{
    outline: 0;
    color: #001a72;
    text-decoration: underline;
}

.btn-lg
{
   font-size: 16px;
}

.btn-sm
{
   font-size: 12px;
   padding: 0 14px;
}

.btn-lg, .btn-sm, .btn-xs
{
   border-radius: 0;
}

@media (min-width: 768px)
{
   .btn_atSmall
   {
      border-radius: 0;
      -webkit-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
      -moz-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
      -ms-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
      -o-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
      transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
      color: #FFFFFF;
      background: #4e84c4;
      border: 0;
      border-bottom: 2px solid #3463a8;
      display: inline-block;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.5;
      padding: 0 14px;
   }

   .btn_atSmall:hover, .btn_atSmall:focus
   {
      color: #FFFFFF;
      background: #81b0e8;
      border-bottom-color: #81b0e8;
      text-decoration: none;
      outline: 0;
   }
}

.breadcrumb
{
   background: none;
   margin: 0 0 25px;
   padding: 0;
   font-size: 14px;
   line-height: 1.2857;
   border-radius: 0;
}

@media (min-width: 768px)
{
   .breadcrumb
   {
      margin-bottom: 30px;
   }
}

.breadcrumb > *
{
   display: inline-block;
   position: relative;
   vertical-align: middle;
   margin-right: 38px;
}

.breadcrumb > * + li:before
{
   display: none;
}

.breadcrumb > *:after
{
   content: " ";
   display: inline-block;
   vertical-align: middle;
   position: absolute;
   top: -1px;
   right: -25px;
   margin-left: 17px;
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -341px;
   width: 10px;
   height: 20px;
}

.breadcrumb > * a, .breadcrumb > * a:hover
{
   color: #4e84c4;
}

.breadcrumb > * a:focus
{
   outline: 0;
}

.breadcrumb > .active
{
   color: #707372;
   background: none;
}

.breadcrumb > *:first-child
{
   margin-right: 0;
}

.breadcrumb > *:first-child a
{
   display: inline-block;
   position: relative;
   background: #969696;
   margin-right: 30px;
   padding: 4px 2px 4px 8px;
   -webkit-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -moz-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -ms-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -o-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
}

.breadcrumb > *:first-child a:focus
{
   background: #7e8083;
}

.breadcrumb > *:first-child a:focus:after
{
   border-left-color: #7e8083;
}

.breadcrumb > *:first-child:after
{
   display: none;
}

.breadcrumb > *:first-child a:after
{
   content: " ";
   display: inline-block;
   width: 0;
   height: 0;
   vertical-align: middle;
   position: absolute;
   top: 0;
   right: auto;
   left: 100%;
   margin-left: 0;
   background: none;
   border-top: 16px solid transparent;
   border-bottom: 16px solid transparent;
   border-left: 16px solid #969696;
   -webkit-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -moz-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -ms-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   -o-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
   transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
}

.breadcrumb > *:last-child
{
   margin-right: 0;
}

.breadcrumb > *:last-child:after
{
   display: none;
}*/

.dropdown-custom .dropdown-toggle .icn
{
   margin-left: 10px;
}

.dropdown-custom .dropdown-menu
{
   min-width: 170px;
   padding: 0;
   border-radius: 0;
}

.dropdown-custom .dropdown-menu > li > a
{
   padding: 8px 10px;
   color: #707372;
}

.dropdown-custom .dropdown-menu > li > a:hover
{
   color: #000000;
   background: #e3f0ff;
}

.dropdown-custom .divider
{
   margin: 0;
   border-color: #cfcfcf;
}

.input-group-addon
{
   border-radius: 0;
   background-color: #eeeeee;
   border: 1px solid #dddddd;
}

.navbar-custom
{
   background: none;
   border: none;
   font-size: 14px;
   /*margin: 16px 0 15px;*/
   padding: 0 0 0;
}

@media (min-width: 768px)
{
   .navbar-custom
   {
      /*margin-bottom: 15px;*/
      border-radius: 0;
   }
}

.navbar-custom .navbar-brand, .navbar-custom .navbar-brand-link
{
   display: block;
   width: 230px;
   height: 46px;
}

.navbar-custom .navbar-brand
{
   height: auto;
   float: none;
   margin: 0 0 15px;
   padding: 0;
}

.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus
{
   background-color: none;
}

.navbar-custom .navbar-brand-link
{
   background: url("../media/images/global/logo-header-west-academic.svg") 0 0 no-repeat;
   text-indent: -9999px;
   background-size: 230px 46px;
}

.no-svg .navbar-custom .navbar-brand-link
{
   background-image: url("../media/images/global/logo-header-west-academic.png");
}

@media (min-width: 768px)
{
   .navbar-custom .navbar-brand, .navbar-custom .navbar-brand-link
   {
      width: 376px;
      height: 74px;
   }

   .navbar-custom .navbar-brand
   {
      margin-bottom: 15px;
      margin-left: 0;
   }

   .navbar-custom .navbar-brand-link
   {
      background-size: 376px 74px;
   }
}

.navbar-custom .navbar-toggle
{
   margin: 10px 0 0;
}

@media (min-width: 768px)
{
   .navbar-custom .navbar-toggle
   {
      margin-top: 27px;
   }
}

.navbar-custom .navbar-nav
{
   /*padding: 5px 0;*/
   margin-top: 0;
   border-bottom: 1px solid #dddddd;
}

@media (min-width: 768px)
{
   .navbar-custom .navbar-nav
   {
      /*margin-top: 28px;*/
      border-bottom: 0;
   }
}

.navbar-custom .navbar-nav > li > a
{
   color: #001a72;
}

.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus
{
   background: none;
   color: #001a72;
   text-decoration: underline;
}

.navbar-custom .navbar-nav > li > a:focus
{
   outline: 0;
}

.navbar-custom .navbar-nav > .active > a, .navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus
{
   background: none;
   color: #707372;
   text-decoration: none;
}

.navbar-custom .navbar-nav > .active > a:focus
{
   outline: 0;
   text-decoration: underline;
}

.navbar-custom .navbar-nav > .disabled > a, .navbar-custom .navbar-nav > .disabled > a:hover, .navbar-custom .navbar-nav > .disabled > a:focus
{
   background: none;
   color: #707372;
   text-decoration: none;
}

.navbar-custom .navbar-nav > .disabled > a:focus
{
   outline: 0;
   text-decoration: underline;
}

.navbar-custom .navbar-nav .dropdown .dropdown-toggle
{
   padding-left: 0;
}

.navbar-custom .navbar-nav .dropdown > a, .navbar-custom .navbar-nav .dropdown > a:hover, .navbar-custom .navbar-nav .dropdown > a:focus
{
   color: #707372;
}

.navbar-custom .navbar-nav .dropdown > a:hover, .navbar-custom .navbar-nav .dropdown > a:focus
{
   text-decoration: underline;
}

.navbar-custom .navbar-nav .dropdown .divider
{
   border-color: #cfcfcf;
}

.navbar-custom .navbar-nav > .open > a, .navbar-custom .navbar-nav > .open > a:hover, .navbar-custom .navbar-nav > .open > a:focus
{
   outline: 0;
   color: #707372;
   text-decoration: none;
   background: none;
}

.navbar-custom .navbar-nav .open .dropdown-menu > li > a
{
   font-size: 14px;
   color: #707372;
   padding: 8px 10px;
}

.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus
{
   outline: 0;
   color: #000000;
   background: #e3f0ff;
}

.navbar-custom .navbar-nav .open .dropdown-menu > .active > a, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus
{
   color: #000000;
   background: #e3f0ff;
}

.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus
{
   color: #707372;
   background-color: none;
}

@media (max-width: 767px)
{
   .navbar-custom .navbar-nav .open .dropdown-menu
   {
      margin-bottom: 15px;
      border: 1px solid #cfcfcf;
   }
}

.navbar-custom .navbar-collapse
{
   border-color: #dddddd;
}

.navbar-custom .navbar-link
{
   color: #001a72;
}

.navbar-custom .navbar-link:hover
{
   color: #001a72;
   text-decoration: underline;
}

.navbar-custom .navbar-link:focus
{
   outline: 0;
}

.navbar-custom .btn-link
{
   color: #001a72;
}

.navbar-custom .btn-link:hover, .navbar-custom .btn-link:focus
{
   color: #001a72;
   text-decoration: underline;
}

.navbar-custom .btn-link[disabled]:hover, .navbar-custom .btn-link[disabled]:focus, fieldset[disabled] .navbar-custom .btn-link:hover, fieldset[disabled] .navbar-custom .btn-link:focus
{
   color: #001a72;
   text-decoration: none;
}

/*.alert-sm
{
   font-size: 14px;
}

.alert-lg, .alert-lg.alert-custom
{
   font-size: 18px;
}

.alert-custom
{
   position: relative;
   margin-left: 25px;
   padding: 0;
   background: none;
   font-size: 14px;
   border: none;
}

.alert-custom:before
{
   content: " ";
   position: absolute;
   top: 0;
   left: -25px;
}

.alert-custom ul
{
   list-style: disc;
   margin: 5px 0 0 15px;
   padding: 0;
}

.alert-custom ul li
{
   margin: 0;
   padding: 0;
   font-size: 12px;
}

.alert-custom ul li + li
{
   margin-top: 3px;
}

.alert-custom.alert-success
{
   color: #3f9e45;
}

.alert-custom.alert-success:before
{
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -166px;
   width: 18px;
   height: 18px;
}

.alert-custom.alert-warning
{
   color: #cf7f1e;
}

.alert-custom.alert-warning:before
{
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -147px;
   width: 18px;
   height: 18px;
}

.alert-custom.alert-danger
{
   color: #c44e4e;
}

.alert-custom.alert-danger:before
{
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -280px;
   width: 18px;
   height: 18px;
}

.alert-custom.alert-loading:before
{
   width: 18px;
   height: 18px;
   background: url("../media/images/global/icn-loading-sm.gif") 0 0 no-repeat;
}

.alert-custom.alert-lg.alert-success:before
{
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -607px;
   width: 32px;
   height: 32px;
}

.alert-custom.alert-lg.alert-warning:before
{
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -706px;
   width: 32px;
   height: 32px;
}

.alert-custom.alert-lg.alert-danger:before
{
   background-image: url(../media/images/sprites/icn/sprite-core.png);
   background-position: 0px -640px;
   width: 32px;
   height: 32px;
}

.alert-lg.alert-custom
{
   margin-left: 40px;
}

.alert-lg.alert-custom:before
{
   top: -5px;
   left: -40px;
}

.alert-lg.alert-custom ul
{
   margin-top: 0;
}

.alert-lg.alert-custom ul li
{
   font-size: 14px;
   line-height: 1.2857;
}

@media (min-width: 768px)
{
   .media-sm, .media-sm .media-sm-body
   {
      overflow: hidden;
      zoom: 1;
   }

   .media-sm, .media-sm .media
   {
      margin-top: 15px;
   }

   .media-sm:first-child
   {
      margin-top: 0;
   }

   .media-sm .media-sm-object
   {
      display: block;
   }

   .media-sm .media-sm-heading
   {
      margin: 0 0 5px;
   }

   .media-sm > .pull-sm
   {
      float: left;
   }

   .media-sm > .pull-sm-left
   {
      margin-right: 10px;
   }

   .media-sm > .pull-sm-left-lg
   {
      margin-right: 30px;
   }

   .media-sm > .pull-sm-right
   {
      margin-left: 10px;
   }
}

.panel
{
   margin-bottom: 30px;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.panel-default, .panel-default .panel-heading, .panel-default .panel-body
{
   background-color: none;
   border-color: #dddddd;
   border-radius: 0;
}

.panel-default .panel-heading
{
   background: #eeeeee;
}

.panel-default .panel-body
{
   background: #FFFFFF;
}

.panel-custom, .panel-custom .panel-heading, .panel-custom .panel-body
{
   background-color: none;
   border-color: #dddddd;
   border-radius: 0;
}

.panel-custom .panel-body
{
   padding-bottom: 25px;
}

.panel-heading
{
   padding: 13px 20px;
   position: relative;
   overflow: hidden;
}

.panel-heading-lg
{
   padding: 23px 30px;
}

.panel-heading-media
{
   position: absolute;
   top: -20px;
   left: 20px;
   z-index: 1;
}

.panel-heading-meta
{
   position: relative;
   z-index: 2;
}

.panel-body
{
   padding: 25px 20px 10px;
}

@media (min-width: 768px)
{
   .pull-right-sm
   {
      float: right;
   }
}

.well
{
   padding: 20px;
   margin-bottom: 15px;
   background-color: #eeeeee;
   border: 1px solid #dddddd;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.well-lg
{
   padding: 24px;
   border-radius: 0;
}

.well-sm
{
   padding: 9px;
   border-radius: 0;
}

.well-flush
{
   margin-bottom: 0;
}

.well-custom
{
   background: #FFFFFF;
   border: none;
   -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
}

@media (max-width: 991px)
{
   .well-sm-complementary
   {
      margin-top: 30px;
   }
}

@media (max-width: 1199px)
{
   .well-md-complementary
   {
      margin-top: 30px;
   }
}

.popover
{
   min-width: 250px;
}

.popover-content
{
   font-size: 13px;
   line-height: 1.1667;
}

.popover-content ul
{
   margin: 3px 0 0;
   padding-left: 17px;
}

.popover-content ul > li
{
   margin-top: 2px;
}

.popover-tip
{
   position: absolute !important;
   top: 0 !important;
   left: 0 !important;
   width: 1px !important;
   height: 1px !important;
   padding: 0 !important;
   border: 0 !important;
   margin: 0 !important;
   clip: rect(1px 1px 1px 1px) !important;
   clip: rect(1px, 1px, 1px, 1px) !important;
   overflow: hidden !important;
}
.nav-tabs-custom {
    font-size: 14px;
}

.tab-content-custom {
    font-size: 14px;
}

.dataTables_wrapper {
    font-size: 14px;
}

.dataTables_wrapper .form-control{
    font-size: 12px;
}

.dataTables_detail_row {
    background-color: #f9f9f9 !important;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}*/