﻿@font-face { font-family: 'socicon'; font-weight: normal; font-style: normal; src: url('/content/fonts/socicon-webfont.eot'); src: url('/content/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),url('/content/fonts/socicon-webfont.woff') format('woff'),url('/content/fonts/socicon-webfont.ttf') format('truetype'),url('/content/fonts/socicon-webfont.svg#sociconregular') format('svg'); }

/***vendors***/

.socicon { position: relative; top: 1px; display: inline-block; font-family: 'socicon'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.socicon-twitter:before{content:"a"}.socicon-facebook:before{content:"b"}.socicon-google:before{content:"c"}.socicon-pinterest:before{content:"d"}.socicon-foursquare:before{content:"e"}.socicon-yahoo:before{content:"f"}.socicon-skype:before{content:"g"}.socicon-linkedin:before{content:"j"}.socicon-myspace:before{content:"m"}.socicon-soundcloud:before{content:"n"}.socicon-spotify:before{content:"o"}.socicon-grooveshark:before{content:"p"}.socicon-youtube:before{content:"r"}.socicon-vimeo:before{content:"s"}.socicon-vine:before{content:"u"}.socicon-flickr:before{content:"v"}.socicon-500px:before{content:"w"}.socicon-instagram:before{content:"x"}.socicon-wordpress:before{content:"y"}.socicon-tumblr:before{content:"z"}.socicon-blogger:before{content:"A"}.socicon-reddit:before{content:"C"}.socicon-wikipedia:before{content:"N"}.socicon-apple:before{content:"O"}.socicon-github:before{content:"Q"}.socicon-steam:before{content:"X"}.socicon-xbox:before{content:"Y"}.socicon-windows:before{content:"Z"}.socicon-outlook:before{content:"1"}.socicon-rss:before{content:","}.socicon-vkontakte:before{content:";"}.socicon-disqus:before{content:":"}.socicon-mail:before{content:"@"}.socicon-paypal:before{content:"-"}.socicon-playstation:before{content:"^"}.socicon-stackoverflow:before{content:"("}.socicon-drupal:before{content:"#"}.socicon-odnoklassniki:before{content:"."}.socicon-android:before{content:"_"}

.wow { visibility:hidden; }

.navbar-toggle { margin-right:0; padding-right:0; }

.twitter-typeahead { width: 100%; vertical-align: middle; }
.tt-dropdown-menu { max-height: 150px; overflow-y: auto; background: #fff; border: 1px solid #ccc; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
.tt-hint { color: #ccc; }
.tt-suggestion { margin: 0; padding: 3px 6px; color:#666; }
.tt-suggestion strong { color:#222; }
.tt-cursor { background: #ccc; cursor: default; }
.bootstrap-datetimepicker-widget { z-index:9999 !important; }


/***end-vendors***/

.link, .link:focus, .link:active, .link:visited, .link:hover { text-decoration: none !important; border: none; outline: none !important; }
.un, .un:focus, .un:active, .un:visited, .un:hover { text-decoration: underline !important; }
.dot-un, .dot-un:focus, .dot-un:active, .dot-un:visited, .dot-un:hover { border-bottom-style: dotted !important; border-bottom-width: 1px !important; }
.hov-un:focus, .hov-un:hover { text-decoration: underline !important; }
.hov-dot-un:focus, .hov-dot-un:hover { border-bottom-style: dotted !important; border-bottom-width: 1px !important; }

.text-white, .text-white:focus, .text-white:active, .text-white:visited, .text-white:hover { color: #fff !important; border-color: #fff; }
.text-black, .text-black:focus, .text-black:active, .text-black:visited, .text-black:hover { color: #222 !important; border-color: #222; }

.text-black-shadow { text-shadow: 1px 1px 1px #222; }
.text-white-shadow { text-shadow: 1px 1px 1px #fff; }

.text-elipsis { display: block; white-space: nowrap; overflow: hidden !important; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.field-validation-error { color:#E42208; }
.input-validation-error { border-color:#E42208 !important; }

.bg-transp-black-grad { background: #333; background: rgba(0,0,0,0.5); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%); }
.bg-black-transp-grad { background: #333; background: rgba(0,0,0,0.5); background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0, rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0, rgba(0,0,0,0) 100%); }
.bg-transp-white-grad { background: #fff; background: rgba(255,255,255,0.7); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.7))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0,rgba(255,255,255,0.7) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0,rgba(255,255,255,0.7) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0,rgba(255,255,255,0.7) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0,rgba(255,255,255,0.7) 100%); }
.bg-white-transp-grad { background: #fff; background: rgba(255,255,255,0.7); background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.7)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0, rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0, rgba(255,255,255,0) 100%); }

.border-state-0 { border-color: #388e3c; }
.border-state-1 { border-color: #fbc02d; }
.border-state-2 { border-color: #d50000; }
.border-state-3 { border-color: #03A9F4; }

.bg-state-0 { background-color: #388e3c; }
.bg-state-1 { background-color: #fbc02d; }
.bg-state-2 { background-color: #d50000; }
.bg-state-3 { background-color: #03A9F4; }

.bg-blue { background:#BBDEFB; }
.bg-green { background:#C8E6C9; }
.bg-yellow { background:#FFF9C4; }
.bg-orange { background:#FFE0B2; }
.bg-red { background:#FFCDD2; }

.bg-dark-blue { background:#03A9F4; }
.bg-dark-green { background:#43A047; }

.bg-stripped-green-red {
    background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
    background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
    background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
    background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
}

.bg-stripped-green-gray {
    background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
    background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
    background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
    background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
}

.bg-stripped-yellow {
    background: -webkit-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
    background: -moz-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
    background: -o-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
    background: repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
}
.bg-stripped-blue {
    background: -webkit-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
    background: -moz-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
    background: -o-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
    background: repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
}
.bg-stripped-orange {
    background: -webkit-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
    background: -moz-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
    background: -o-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
    background: repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
}
.bg-stripped-red {
    background: -webkit-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
    background: -moz-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
    background: -o-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
    background: repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
}
.bg-stripped-green {
    background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
    background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
    background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
    background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
}

.text-state-0 { color: #388e3c; }
.text-state-1 { color: #fbc02d; }
.text-state-2 { color: #d50000; }
.text-blue { color: #03A9F4; }

.rel { display:block; position:relative; }

.row-sm { margin-bottom:15px; }
.row-md { margin-bottom:30px; }
.row-lg { margin-bottom:50px; }

.row-sm:last-child,  
.row-md:last-child,
.row-lg:last-child { margin-bottom:0; }

.col-first { margin-right:-8px; }
.col-last  { margin-left:-8px; }

.circle-icon-lg { display:block; position:relative; width:115px; height:115px; background:#fff; }
.circle-icon-img { display:block; width:104px; height:104px; margin:5px; padding:15px; border-style:solid; border-width:1px; border-radius:100%; font-size:50px; line-height:72px; text-align:center; }

.control-with-icon { padding-right: 44px; }
.control-icon { display:block; position:absolute; right:0; top:0; height:38px; width:38px; line-height:38px; text-align:center; font-size:18px; cursor:pointer; }

.round-icon { display:inline-block; width:2em; height:2em; line-height:2em; text-align:center; border-radius:100%; }
.round-icon-sm { display:inline-block; width:1.5em; height:1.5em; line-height:1.5em; text-align:center; border-radius:100%; }
.round-icon-lg { display:inline-block; width:2.5em; height:2.5em; line-height:2.5em; text-align:center; border-radius:100%; }

.text-icon { margin-right:20px; }

.br { position:relative; display:block; height:15px; }
.br-sm, .br-md, .br-lg, .br-xs { display:none; height:15px; }

@media (max-width: 767px) {
    .br-xs { display:block; }
}
 
@media (min-width:756px) and (max-width: 991px) {
    .br-sm { display:block; }
}

@media (min-width:992px) and (max-width: 1999px) {
    .br-md { display:block; }
}

@media (min-width:1200px) {
    .br-lg { display:block; }
}



@media (max-width: 767px) {
    .text-center-xs { text-align:center; }
    .text-left-xs { text-align:left; }
    .text-right-xs { text-align:right; }
}
 
@media (min-width:756px) and (max-width: 991px) {
    .text-center-sm { text-align:center; }
    .text-left-sm { text-align:left; }
    .text-right-sm { text-align:right; }
}

@media (min-width:992px) and (max-width: 1999px) {
    .text-center-md { text-align:center; }
    .text-left-md { text-align:left; }
    .text-right-md { text-align:right; }
}

@media (min-width:1200px) {
    .text-center-lg { text-align:center; }
    .text-left-lg { text-align:left; }
    .text-right-lg { text-align:right; }
}

.checkbox label::before { border: 3px solid #666 !important; }