@font-face {
  font-family: 'GothamRounded-Book';
  src: url("../font/GothamRounded-Book.eot");
  src: url("../font/GothamRounded-Book.eot?#iefix") format('embedded-opentype'), url("../font/GothamRounded-Book.woff") format('woff'), url("../font/GothamRounded-Book.ttf") format('truetype'), url("../font/GothamRounded-Book.svg#GothamRounded-Book") format('svg');
  font-weight: 'normal';
  font-style: normal;
}
@font-face {
  font-family: 'GothamRounded-Bold';
  src: url("../font/GothamRounded-Bold.eot");
  src: url("../font/GothamRounded-Bold.eot?#iefix") format('embedded-opentype'), url("../font/GothamRounded-Bold.woff") format('woff'), url("../font/GothamRounded-Bold.ttf") format('truetype'), url("../font/GothamRounded-Bold.svg#GothamRounded-Bold") format('svg');
  font-weight: 'normal';
  font-style: normal;
}
@font-face {
  font-family: 'GothamRounded-Medium';
  src: url("../font/GothamRounded-Medium.eot");
  src: url("../font/GothamRounded-Medium.eot?#iefix") format('embedded-opentype'), url("../font/GothamRounded-Medium.woff") format('woff'), url("../font/GothamRounded-Medium.ttf") format('truetype'), url("../font/GothamRounded-Medium.svg#GothamRounded-Medium") format('svg');
  font-weight: 'normal';
  font-style: normal;
}
body { background-color: #f6f6f6; font-family: 'Lato', sans-serif;color: #354454; }
.btn { font-family: 'GothamRounded-Bold'; }
.select-wrapper .dropdown-content {top: 0px !important;}
.input-field input.error {border: 1px solid #ff0909;}
.input-field input.error:focus {box-shadow: none; border-bottom: 1px solid #ff0909;}
.input-field span.error {display: block;margin-top: 0px;margin-bottom: 0px;font-size: 12px;color: #ff0909;}
h1 { font-family: 'GothamRounded-book'; font-weight: normal; font-size: 28px; margin-top: 0; letter-spacing: -0.1px; }
h3 { font-size: 24px; color: #354454; line-height: 1.5; }
input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="time"], input[type="date"], input[type="datetime-local"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea {
  border: 1px solid #e3e3e3;
  text-indent: 15px;
  margin-top: 10px;
}
.text-error{font-family: GothamRounded-Book;font-size: 14px;letter-spacing: -0.1px;color: #d0021b;}
.text-success{font-family: GothamRounded-Book;font-size: 14px;letter-spacing: -0.1px;color: #08a74c;}
/* Pre Loader starts */
#loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
#loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #3498db; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; z-index: 1001; }
#loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #e74c3c; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; }
#loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #f9c922; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; }
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
  0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
#loader-wrapper .loader-section { position: fixed; top: 0; width: 51%; height: 100%; background: #222222; z-index: 1000; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
#loader-wrapper .loader-section.section-left { left: 0; }
#loader-wrapper .loader-section.section-right { right: 0; }
/* Loaded */

.loaded #loader-wrapper .loader-section.section-left { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
.loaded #loader-wrapper .loader-section.section-right { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
.loaded #loader { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.loaded #loader-wrapper { visibility: hidden; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.3s 1s ease-out; transition: all 0.3s 1s ease-out; }
/* JavaScript Turned Off */

.no-js #loader-wrapper { display: none; }
.progress{ background-color: rgba(255, 88, 92, 0.22) }
/* Pre Loader ends */

.cc-color { background-color: #ececec; }
.deep-orange.darken-2 { background: linear-gradient(to top right, #ff953f 0%, #bf3d71 100%) !important; }
.cut-grey { background-color: #354454; }

/* Header starts */
.navbar nav { padding: 0 25px; color: #272b3a; box-shadow:none; border:1px solid rgba(0, 0, 0, 0.1);}
nav .brand-logo { color: #26384c; font-family: 'GothamRounded-Bold'; }
nav ul a, nav a { color: #272b3a; }
nav ul a img { vertical-align: middle; }
nav ul a i.right { margin-left: 5px; font-size: 1.5rem; }
.dropdown-content li a{ color: #ff953f; }
/* Header ends */

/* Footer starts */
footer { color: #8996a4; line-height: 12px; font-size: 12px; margin-top: 30px;background-color: #354454;position: fixed;bottom: 0;padding: 15px 0;width: 100%;z-index: 99;margin-left:0 !important}
footer .row {margin-bottom: 0;}
footer ul { margin: 0;  }
footer ul li { float: left; padding: 0 15px; border-right: 1px solid #8996a4; }
footer ul li:last-child { border: 0 none;  }
footer ul li a { font-size: 12px; color: #8996a4; }
/* Footer ends */

/*growl*/
#growls.tc,#growls.tr{top:10px}#growls.bc,#growls.bl,#growls.tc{left:10px}#growls.bc,#growls.bl,#growls.br{bottom:10px}#growls.bc,#growls.br,#growls.default,#growls.tc,#growls.tr{right:10px}#growls{z-index:50000;position:fixed}#growls.tl{top:10px;left:10px}#growls.bc .growl,#growls.tc .growl{margin-left:auto;margin-right:auto}.growl{opacity:.8;filter:alpha(opacity=80);position:relative;border-radius:4px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.growl.growl-incoming,.growl.growl-outgoing{opacity:0;filter:alpha(opacity=0)}.growl.growl-small{width:200px;padding:5px;margin:5px}.growl.growl-medium{width:250px;padding:10px;margin:10px}.growl.growl-large{width:300px;padding:15px;margin:15px}.growl.growl-default{color:#FFF;background:#7f8c8d}.growl.growl-error{color:#FFF;background:#c0392b}.growl.growl-notice{color:#FFF;background:#2ecc71}.growl.growl-warning{color:#FFF;background:#f39c12}.growl .growl-close{cursor:pointer;float:right;font-size:14px;line-height:18px;font-weight:400;font-family:helvetica,verdana,sans-serif}.growl .growl-title{font-size:18px;line-height:24px}.growl .growl-message{font-size:14px;line-height:18px}#growls.default{top:60px}
