@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/roboto/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(../fonts/roboto/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(../fonts/roboto/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2'), url(../fonts/roboto/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/roboto/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(../fonts/roboto/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(../fonts/roboto/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(../fonts/roboto/7m8l7TlFO-S3VkhHuR0at4bN6UDyHWBl620a-IRfuBk.woff) format('woff'); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; src: local('Roboto Italic'), local('Roboto-Italic'), url(../fonts/roboto/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(../fonts/roboto/1pO9eUAp8pSF8VnRTP3xnvesZW2xOQ-xsNqO47m55DA.woff) format('woff'); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(../fonts/roboto/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(../fonts/roboto/t6Nd4cfPRhZP44Q5QAjcC4bN6UDyHWBl620a-IRfuBk.woff) format('woff'); }
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(../fonts/MaterialIcons/MaterialIcons-Regular.eot); /* For IE6-8 */ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../fonts/MaterialIcons/MaterialIcons-Regular.woff2) format('woff2'), url(../fonts/MaterialIcons/MaterialIcons-Regular.woff) format('woff'), url(../fonts/MaterialIcons/MaterialIcons-Regular.ttf) format('truetype'); }

/* Global Styles */
input, textarea, select, button { webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
a:hover { text-decoration:none; }
.ui-datepicker select { border:1px solid #ccc;  font-weight:normal; }

.g-icon { font-family: 'Material Icons'; font-weight:normal; font-style:normal; font-size:24px; line-height:24px; vertical-align:bottom; /* Preferred icon size */ display: inline-block; width:1em; height:1em; line-height:1; text-transform:none; letter-spacing:normal; word-wrap:normal; /* Support for all WebKit browsers. */ -webkit-font-smoothing:antialiased; /* Support for Safari and Chrome. */ text-rendering:optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing:grayscale; /* Support for IE. */ font-feature-settings: 'liga'; }
.btn .g-icon { font-size:20px; }
.btn.btn-sm .g-icon, .btn.btn-xs .g-icon { font-size:18px; }

.vam { vertical-align:middle; }
.fs20 { font-size:20px; }
a.disabled, a.disabled:hover, a.disabled:active { color:#999; text-decoration:none; cursor:not-allowed; outline:none; }

label.custom-file input[type="file"] { display:none; }

.doc-sk-header-row { font-weight:bold; font-size:1.2em; }
.doc-sk-row { position:relative; }
.doc-sk-header-row:after, .doc-sk-row:after { display:block; clear:both; content:''; }
.doc-sk-col-1 { float:left; width:50%; }
.doc-sk-col-2 { float:left; width:15%; }
.doc-sk-col-3 { float:left; width:20%; line-height:30px; }
.doc-sk-col-4 { float:left; width:15%; }

.ajax-file-upload-indicator { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.7); text-align:center; padding-top:8px; z-index:100; }
