/* Color */

/*font family an font weight mixins*/

/* Positional mixins */

/*Center Block mixins*/

/* checkbox mixin */

/* radio mixin */

/* Welcome to Compass.

 * In this file you should write your main styles. (or centralize your imports)

 * Import this file using the following HTML or equivalent:

 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */

/* line 5, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font: inherit;

  font-size: 100%;

  vertical-align: baseline;

}



/* line 22, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

html {

  line-height: 1;

}



/* line 24, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

ol, ul {

  list-style: none;

}



/* line 26, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* line 28, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

caption, th, td {

  text-align: left;

  font-weight: normal;

  vertical-align: middle;

}



/* line 30, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q, blockquote {

  quotes: none;

}

/* line 103, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q:before, q:after, blockquote:before, blockquote:after {

  content: "";

  content: none;

}



/* line 32, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

a img {

  border: none;

}



/* line 116, ../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

  display: block;

}



/* responsive mixin */

/* line 4, ../sass/global.scss */

* {

  margin: 0;

  padding: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: none;

}



/* line 13, ../sass/global.scss */

html,

body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

address,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strong,

sub,

sup,

var,

b,

u,

i,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  font-family: sans-serif;

  font-size: 100%;

  margin: 0;

  padding: 0;

  border: 0;

  font: inherit;

  vertical-align: baseline;

}



/* line 96, ../sass/global.scss */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}



/* line 110, ../sass/global.scss */

input,

select,

textarea {

  -webkit-appearance: none;

  -moz-appearance: none;
  appearance: normal;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

}



/* line 119, ../sass/global.scss */

body {

  font-weight: normal;

  font-family: #fff, sans-serif;

  font-size: 13px;

  line-height: 18px;

  -webkit-text-size-adjust: none;

  -webkit-font-smoothing: antialiased;

  background: #fff;

}



/* line 127, ../sass/global.scss */

body {

  width: 100%;

}



/* line 131, ../sass/global.scss */

html,

body {

  height: 100%;

}



/* line 136, ../sass/global.scss */

h1,

h2,

h3,

h4,

h5,

h5,

h6 {

  font-weight: 400;

  font-family: #fff, sans-serif;

  padding-bottom: 0;

  letter-spacing: 0;

}



/* line 148, ../sass/global.scss */

h1 {

  font-family: sans-serif;

  font-size: 20px;

  line-height: 25px;

}



/* line 152, ../sass/global.scss */

h2 {

  font-family: sans-serif;

  font-size: 22px;

  line-height: 27px;

}



/* line 156, ../sass/global.scss */

h3 {

  font-family: sans-serif;

  font-size: 18px;

  line-height: 23px;

}



/* line 160, ../sass/global.scss */

h4 {

  font-family: sans-serif;

  font-size: 17px;

  line-height: 22px;

}



/* line 164, ../sass/global.scss */

h5 {

  font-family: sans-serif;

  font-size: 16px;

  line-height: 20px;

}



/* line 168, ../sass/global.scss */

h6 {

  font-family: sans-serif;

  font-size: 14px;

  line-height: 19px;

}



/* line 172, ../sass/global.scss */

.hide {

  display: none;

}



/* line 176, ../sass/global.scss */

hr {

  background-color: #000;

  border: 0;

  height: 6px;

  margin-bottom: 40px;

}



/* line 183, ../sass/global.scss */

.clear {

  clear: both;

  height: 0;

  overflow: hidden;

}



/* Text elements */

/* line 192, ../sass/global.scss */

p {

  font-family: sans-serif;

  font-size: 13px;

  line-height: 18px;

  padding-bottom: 10px;

}



/* line 197, ../sass/global.scss */

p strong {

  font-weight: 700;

  font-family: sans-serif;

}



/* line 201, ../sass/global.scss */

ol,

ul {

  list-style: none;

}



/* line 206, ../sass/global.scss */

ul,

ol {

  font-family: sans-serif;

  font-size: 13px;

  line-height: 18px;

}



/* line 211, ../sass/global.scss */

ul {

  list-style-type: initial;

}



/* line 215, ../sass/global.scss */

ol {

  list-style-type: decimal;

}



/* line 219, ../sass/global.scss */

li {

  list-style: none;

}



/* line 224, ../sass/global.scss */

a {

  text-decoration: none;

  outline: none;

}



/* line 229, ../sass/global.scss */

a:focus,

a:active,

a:hover {

  text-decoration: none;

}



/* line 235, ../sass/global.scss */

:focus {

  outline: none;

}



/* line 239, ../sass/global.scss */

strong {

  font-weight: bold;

  font-family: sans-serif;

}



/* line 243, ../sass/global.scss */

cite,

em,

i {

  font-style: italic;

}



/* line 249, ../sass/global.scss */

a img {

  border: 0;

}



/* line 253, ../sass/global.scss */

img,

fieldset {

  border: none;

}



/* line 258, ../sass/global.scss */

img {

  height: auto;

}



/* line 262, ../sass/global.scss */

.container {

  max-width: 100%;

  margin: 0 auto;

  position: relative;

  padding: 0;

}



/* line 270, ../sass/global.scss */

label {

  font-family: #fff, sans-serif;

  font-size: 13px;

  line-height: 18px;

}



/* line 274, ../sass/global.scss */

.input-text {

  font-family: #fff, sans-serif;

  line-height: 37px;

  width: 258px;

  height: 37px;

  padding: 0 15px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  background: #fff;

}

@media (max-width: 767px) {

  /* line 274, ../sass/global.scss */

  .input-text {

    height: 30px;

    font-family: #fff, sans-serif;

    line-height: 30px;

  }

}



/* line 287, ../sass/global.scss */

.default-select {

  font-family: #fff, sans-serif;

  font-size: 13px;

  line-height: 37px;

  width: 258px;

  height: 37px;

  padding: 0 15px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -moz-appearance: none;

  appearance: normal;

  -webkit-appearance: none;

  background-image: url("../images/select.png");

  background-repeat: no-repeat;

  background-position: 95% center;

  background-color: #fff;

}

/* line 297, ../sass/global.scss */

.default-select option {

  font-family: sans-serif;

  font-size: 13px;

  padding: 2px 15px;

}



/* line 303, ../sass/global.scss */

select {

  font-weight: 500;

  font-family: "Raleway", sans-serif;

  font-size: 14px;

  line-height: 53px;

  background-image: url("../images/dropdown.png");

  background-repeat: no-repeat;

  background-position: 95% center;

  height: 53px;

  width: 100%;

  background: none;

  padding: 0 30px 0 61px;

  -moz-appearance: none;

  appearance: normal;

  -webkit-appearance: none;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  /* line 303, ../sass/global.scss */

  select {

    font-weight: 500;

    font-family: "Raleway", sans-serif;

    font-size: 13px;

    line-height: 30px;

    height: 30px;

    padding: 0 15px 0 41px;

  }

}

/* line 321, ../sass/global.scss */

select option {

  font-weight: 500;

  font-family: "Raleway", sans-serif;

  padding: 2px 30px 2px 30px;

  text-transform: capitalize;

}

@media (max-width: 767px) {

  /* line 321, ../sass/global.scss */

  select option {

    font-weight: 500;

    font-family: "Raleway", sans-serif;

    font-size: 13px;

    line-height: 30px;

  }

}



/* line 331, ../sass/global.scss */

.left {

  float: left;

}



/* line 335, ../sass/global.scss */

.right {

  float: right;

}



/* line 338, ../sass/global.scss */

.blue-btn {

  background: #2aaae1;

  font: 400 20px/60px "Montserrat";

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  width: 100%;

  display: inline-block;

  margin-bottom: 30px;

  color: #fff;

}

/* line 339, ../sass/global.scss */

.blue-btn:hover {

  background: #1071B9;

}



/* line 341, ../sass/global.scss */

.yellow-btn {

  font-family: #fff, sans-serif;

  font-size: 14px;

  line-height: 38px;

  min-width: 110px;

  padding: 0 15px;

  height: 38px;

  text-align: center;

  color: #fff;

  text-transform: uppercase;

  box-shadow: 1px 4px 5px rgba(230, 156, 70, 0.4);

  -webkit-box-shadow: 1px 4px 5px rgba(230, 156, 70, 0.4);

  display: block;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

}

@media (max-width: 767px) {

  /* line 341, ../sass/global.scss */

  .yellow-btn {

    height: 30px;

    min-width: auto;

    padding: 0 20px;

    line-height: 30px;

  }

}



/**error block**/

/* line 365, ../sass/global.scss */

.alert-success {

  width: 100%;

  display: inline-block;

  text-align: center;

}

/* line 367, ../sass/global.scss */

.alert-success .close {

  display: inline-block;

  background: transparent;

  margin-right: 5px;

}

/* line 369, ../sass/global.scss */

.alert-success strong {

  font: 400 14px/20px "Montserrat";

  color: #2aaae1;

  padding: 10px 80px;

  display: inline-block;

}



/**alert block css**/

/* line 377, ../sass/global.scss */

.alert-danger {

  width: 100%;

  display: inline-block;

  text-align: center;

}

/* line 379, ../sass/global.scss */

.alert-danger .close {

  display: inline-block;

  background: transparent;

  margin-right: 5px;

}

/* line 381, ../sass/global.scss */

.alert-danger strong {

  font: 400 14px/20px "Montserrat";

  color: #ff0404;

}



/* line 387, ../sass/global.scss */

.alert ul li {

  font: 400 14px/20px "Montserrat";

  color: #ff0404;

}



/* line 391, ../sass/global.scss */

.text {

  font: 300 16px/50px "Montserrat";

  color: #fff;

  width: 100%;

  display: inline-block;

  text-align: center;

}



/**custom checkbox css starts here**/

/* line 396, ../sass/global.scss */

.control-group {

  display: inline-block;

  vertical-align: top;

  background: #fff;

  text-align: left;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  padding: 30px;

  width: 200px;

  height: 210px;

  margin: 10px;

  font-family: "Montserrat";

}



/* line 408, ../sass/global.scss */

.control {

  display: block;

  position: relative;

  padding-left: 30px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 14px;

  font-weight: 300;

  line-height: 1.75;

  letter-spacing: 0.2px;

  color: #242424;

  font-family: "Montserrat";

}



/* line 421, ../sass/global.scss */

.control input {

  position: absolute;

  border:1px solid black;

}



/* line 426, ../sass/global.scss */

.control__indicator {

  position: absolute;

  top: 2px;

  left: 0;

  height: 20px;

  width: 20px;

  background: transparent;

  border: solid 1px #2baae1;

  border-radius: 0px;

  background: #fff;

}



/* line 437, ../sass/global.scss */

.control--radio .control__indicator {

  border-radius: 50%;

}



/* line 440, ../sass/global.scss */

.control:hover input ~ .control__indicator {

  background: #fff;

}



/* line 444, ../sass/global.scss */

.control input:checked ~ .control__indicator {

  background-color: #379aff;

}



/* line 447, ../sass/global.scss */

.control:hover input:not([disabled]):checked ~ .control__indicator,

.control input:checked:focus ~ .control__indicator {

  background: #379aff;

}



/* line 451, ../sass/global.scss */

.control input:disabled ~ .control__indicator {

  background: #e6e6e6;

  opacity: 0.6;

  pointer-events: none;

}



/* line 456, ../sass/global.scss */

.control__indicator:after {

  content: '';

  position: absolute;

  display: none;

}



/* line 461, ../sass/global.scss */

.control input:checked ~ .control__indicator:after {

  display: block;

}



/* line 464, ../sass/global.scss */

.control--checkbox .control__indicator:after {

  left: 6px;

  top: 1px;

  width: 4px;

  height: 11px;

  border: solid #fff;

  border-width: 0 1.5px 1.5px 0;

  transform: rotate(45deg);

}



/* line 473, ../sass/global.scss */

.control--checkbox input:disabled ~ .control__indicator:after {

  border-color: #7b7b7b;

}



/**custom checkbox css starts here**/

/****table styling starts here****/

/* line 480, ../sass/global.scss */

.table-container {

  width: 95%;

  display: inline-block;

  padding: 14px 15px;

}

@media (max-width: 767px) {

  /* line 480, ../sass/global.scss */

  .table-container {

    padding: 14px 0;

  }

}

@media (max-width: 1023px) {

  /* line 480, ../sass/global.scss */

  .table-container {

    overflow-x: auto !important;

    white-space: nowrap;

  }

}

/* line 485, ../sass/global.scss */

.table-container table {

  width: 100%;

  float: left;

  border-collapse: collapse;

}

/* line 486, ../sass/global.scss */

.table-container table thead {

  width: 100%;

}

/* line 489, ../sass/global.scss */

.table-container table thead th {

  color: #b5b5b5;

  font: 400 18px/21px "Roboto";

  padding: 10px 0 5px 17px;

}

@media (max-width: 767px) {

  /* line 489, ../sass/global.scss */

  .table-container table thead th {

    font: 400 14px/20px "Roboto";

  }

}

/* line 493, ../sass/global.scss */

.table-container table tbody {

  width: 100%;

}

/* line 494, ../sass/global.scss */

.table-container table tbody tr {

  width: 100%;

}

/* line 495, ../sass/global.scss */

.table-container table tbody tr td {

  color: #707070;

  font: 400 18px/21px "Roboto";

  padding: 10px 0 10px 17px;

  text-align: left;

  word-wrap: break-word;

}

/* line 496, ../sass/global.scss */

.table-container table tbody tr td:first-child {

  text-align: left;

}

@media (max-width: 767px) {

  /* line 495, ../sass/global.scss */

  .table-container table tbody tr td {

    font: 400 14px/20px "Roboto";

  }

}



/****table styling ends here****/

/****Pagination****/

/* line 507, ../sass/global.scss */

.pagination {

  width: 100%;

  display: inline-block;

  margin-top: 20px;

}

/* line 508, ../sass/global.scss */

.pagination ul {

  display: block;

}

/* line 509, ../sass/global.scss */

.pagination ul li {

  display: inline-block;

}

/* line 510, ../sass/global.scss */

.pagination ul li a {

  margin: 0 5px;

  color: #c7c7c7;

  font: 400 16px/18px "Roboto";

}

/* line 511, ../sass/global.scss */

.pagination ul li:hover a, .pagination ul li.active a {

  color: #3e6eef;

}



/* line 515, ../sass/global.scss */

.main-content .top-row.no-pad {

  padding: 0;

}



/* line 517, ../sass/global.scss */

.no-pad {

  padding: 0;

}



/**select box css starts here**/

/* line 520, ../sass/global.scss */

.select-box {

  overflow: hidden;

  width: 100%;

  padding-bottom: 20px;

}

/* line 522, ../sass/global.scss */

.select-box label {

  color: #b5b5b5;

  font: 400 14px/36px "Roboto";

  display: inline-block;

  width: 100%;

}

/* line 524, ../sass/global.scss */

.select-box select {

  color: #444;

  font: 300 14px/36px "Roboto";

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  border-radius: 0px;

  background: #fff;

  border-bottom: 1px solid #707070;

  background-image: url(../images/select-arrow.png);

  background-repeat: no-repeat;

  background-position: 95% center;

  display: inline-block;

  width: 100%;

  height: 36px;

  padding: 0 10px;

  text-transform: capitalize;

}



/**select box css ends here**/

