
/*responsive code here starts*/


html, body {
    height: 100%;
}
body {
    
    line-height: 22px;
    font-family: arial, sans-serif;
    color: #747373;
}
#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* margin: 0 auto -155px; */
}


#main {
    overflow: auto;
   /* padding-bottom: 300px;*/ /* this needs to be bigger than footer height*/
}



.push {
    /*background-color: black;*/
    height: 155px; /* .push must be the same height as .footer */
}

.footer {
    padding-top: 20px;
    /* height: 155px; */
}

.Icway-top-bar {
    min-height: 40px;
    background-color: #0096CE;
}

.subheader {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin-top: 12px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 20px;
}

#Langdrp {
    color: #808080;
}

.subheader ul {
    list-style: none;
    margin: 0;
    font-size: small;
}

    .subheader ul li {
        display: inline-block;
        font-size: small;
        margin: 2px 0px 6px;
    }

        .subheader ul li a {
            color: #fff;
            width: 80px;
            font-size: small;
        }
/*#topbar ul.topbar_links {
            float: right;
        }*/

.navbar-default2 {
    border: none;
    background-color: none;
}

.navbar-nav > li > a {
    color: #fff;
    padding-bottom: 0px;
    padding-top: 0px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-weight: 700;
}

.navbar {
    margin-bottom: 0px;
    min-height: 0px;
}

/*logo header and quote starts*/

.Icway-top-menu {
    min-height: 110px;
    background-color: #ffffff;
    width: 100%;
}

#logo_header {
    background: url(images/TR_header.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.Icway-top-menu .navbar-toggle {
    margin-top: 38px;
}

.Icway-top-menu .navbar-brand {
    padding: 0;
    margin: 30px 0 0 0;
}

#logd {
    margin-bottom: 20px;
    padding-bottom: 30px;
}

#quote {
    font-weight: bold;
    font-size: 16px;
    color: #0096CE;
    padding-top: 20px;
    padding-bottom: 0px;
}
/*logo and quote ending*/

/*icway banner starts*/
/*#Icway-banner {
    background: url('../images/sample.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    margin-bottom:0;
    height: 200px;
}*/
.banner {
    height: 200px;
    position: relative;
    background: url(../Upload/HomeBanner/homebanner.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.banner-holder {
    position: relative;
    z-index: 5;
}

    .banner-holder span.banner-b {
        background: url(images/slider-bottom.png) no-repeat 0 0;
        width: 100%;
        height: 30px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        z-index: 100;
        background-size: 100% auto;
    }

    .banner-holder span.banner-shadow {
        background: url(images/slider-shadow.png) no-repeat 0 0;
        width: 100%;
        height: 13px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 100;
        display: block;
        background-size: 100% auto;
    }

/*banner ends*/

/*nav menu bar styles*/
.nav > li > a {
    padding: 10px 20px;
}

    .nav > li > a:hover,
    .nav > li > a:focus {
        background-color:#ff7600;
        color: #fff;
    }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #699ed1;
    color: #fff;
}


.nav > li > a {
    color: #fff;
}

    .nav > li > a:hover {
        background-color: #fff;
    }

.navbar-default {
    /*background-color:#0096CE;*/
    border: none;
}

    .navbar-default li {
        /*background-color:#0096CE;*/
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
        box-shadow: 0 1px 1px rgba(0,0,0,0.3);
        background-image: -moz-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cb1e0),color-stop(100%,#1675a1));
        background-image: -webkit-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
        background-image: -o-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
        background-image: -ms-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
        background-image: linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
        border-left: 2px solid #1a8bb9;
        border: none;
    }

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        /*background-color: #ff7600;*/
        color: #fff;
    }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #FBFBFB;
    text-decoration: none;
    background-color: #3193C0;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #F4F6F7;
    background-color:#206382;
}


#main_menu {
}

.Icway-Main-menu {
    color: black;
    /* padding-bottom: 90px; */
    background-color: #399CCA;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: -10px;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    background-image: -moz-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cb1e0),color-stop(100%,#1675a1));
    background-image: -webkit-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
    background-image: -o-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
    background-image: -ms-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
    background-image: linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
    border-left: 2px solid #1a8bb9;
    border: none;
}

.navbar-nav {
    background-color: #3193c0;
    color: #fff;
    /*-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);
		box-shadow:0 1px 1px rgba(0,0,0,0.3);
        background-image:-moz-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cb1e0),color-stop(100%,#1675a1));
		background-image:-webkit-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
		background-image:-o-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
		background-image:-ms-linear-gradient(top,#4cb1e0 0%,#1675a1 100%);
		background-image:linear-gradient(top,#4cb1e0 0%,#1675a1 100%);*/
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

.navbar-default .navbar-toggle {
    border-color: #FFF;
}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #2A4B5A;
    }

#article_content {
    
    padding: 10px;
}

#article_head {
    padding: 6px;
}

#fileboxheader {
    background-color: #F5F5F5;
    height: 49px;
}

    #fileboxheader h3 {
        float: left;
        font-size: 18px; /* line-height: 49px; */
        padding-right: 109px;
        padding-bottom: 0;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 500;
        color: #B7B1B1;
    }

.blackbg {
    background-color: black;
}



.lbl {
     color: white;
    font-weight: bold;
}

#body_container ul li {
    background: url(images/arr-icoAAAAA.html) no-repeat 0 8px;
    
    padding-bottom: 6px;
    padding-left: 10px;
}

    #body_container ul li a {
        /*color: #000;*/
        text-decoration: none;
        -webkit-box-shadow: 6px 6px 5px -3px rgba(210,210,212,1);
        -moz-box-shadow: 6px 6px 5px -3px rgba(210,210,212,1);
        box-shadow: 6px 6px 5px -3px rgba(210,210,212,1);
        padding: 3px 2em 3px 2em;
        border-width: 1px;
        border-color: #DDE0DF;
        border-style: ridge;
    }

.graytext {
    color: rgb(134, 134, 138);
    padding-top: 20px;
}

.error {
    margin-top: 10px;
    color: #BD1D1A;
    font-weight: 500;
    font-style: oblique;
    font-size: 13px;
}

#error {
    color: #BD1D1A;
    font-size: 15px;
    background-color: #f5e8e5;
    width: auto;
    /*! border-radius: 5px 3px; */
    padding: 7px;
    font-style: oblique;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #3FA3D1;
    color: black;
}

.form-horizontal {
    margin-top: 30px;
}

input, textarea {
    /* width:439px;
	height:12px; */
    background: #efefef;
    border: 1px solid #dedede;
    padding: 10px;
    margin-top: 3px;
    font-size: 0.9em;
    color: #3a3a3a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; */
    /*width: 380px;*/
}

#body_container #grp {
    clear: both;
    background: url(images/section-shadow.png) no-repeat center bottom;
    padding: 0 20px 30px;
    background-size: 100% auto;
}

#body_container h2 {
    font-size: 22px;
    color: #2d5900;
    line-height: 30px;
    padding-bottom: 8px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    padding: 10px;
}

#bodyheader {
    margin-top: 30px;
}

.breadcrumb {
    background-color: white;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    color: #989898;
}

#home {
    background: url(/Content/Icons/Home_icon.png) no-repeat top left;
    display: block;
    width: 60px;
    /* height: 20px; */
    /* background-color: #DA0BA4; */
    background-size: 30px 20px;
    text-indent: -9999px; /* hides the link text */
    /* padding-bottom: 40px; */
    background-position: center;
}

.btn_red {
    background-color: #E23535;
    border-color: #E23535;
}

    .btn_red:hover {
        background-color: #a80c0c;
        border-color: #E23535;
    }

th {
    text-align: left;
    background-color: #66789A;
    color: whitesmoke;
}

thead a:link {
    color: whitesmoke;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 700;
    line-height: 1.42857143;
    color: #066490;
    white-space: nowrap;
    background-color: white;
}

.btn_gray {
    background-color: #808080;
    color: black;
}

.field-validation-error {
    color: #BD1D1A;
    font-weight: 500;
    font-style: oblique;
    font-size: 13px;
}

.input-validation-error {
    border: 1px solid #BD1D1A;
    background-color: rgba(243, 234, 234, 0.5);
    border-width: thin;
    box-shadow: 0 0 4px #EA9897;
}

a {
    color: #337ab7;
    text-decoration: none;
    font-size: inherit;
    font-style: normal;
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }


.foott ul {
    list-style: none;
    margin: 0;
    font-size: small;
    padding-top: 20px;
}

    .foott ul li {
        display: inline-block;
        font-size: small;
        margin: 2px 0px 6px;
        padding: 10px;
    }

        .foott ul li a {
            color: #F5F5F5;
            width: 80px;
            font-size: small;
        }

.linkbutton a {
    color: white;
    text-decoration: none;
}

.subitems li {
    display: inline;
    padding-bottom: 6px;
    padding-left: 10px;
    color: whitesmoke;
}

    .subitems li a {
        color: white;
    }




#mcount {
    width: 50px;
}


/*breadcrumb design*/

/*.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #337ab7;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #337ab7;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}

.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
  border-left: 10px solid #337ab7;
}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
  border-left:10px solid #326896
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
  border-left: 10px solid #3276b1;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
  border-left: 10px solid #285e8e;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #3276b1;
}*/


.breadcrumb {
    background-color: #F5F5F5;
    border: 0px solid rgba(201, 132, 132, 1);
    border-radius: 4px;
    display: block;
}

    .breadcrumb li {
        font-size: 14px;
    }

    .breadcrumb a {
        color: rgba(63, 138, 204, 1);
    }

        .breadcrumb a:hover {
            color: rgba(10, 76, 133, 1);
        }

    .breadcrumb > .active {
        color: rgba(87, 112, 112, 1);
    }

    .breadcrumb > li + li:before {
        color: #0096CE;
        content: "\232A\00a0";
    }


.hits {
    color: #A4D3EA;
    /* font-style: oblique; */
    font-size: inherit;
    font-style: italic;
    /* font-weight: 700; */
    padding-left: 20px;
}

.icway_button {
    background: rgba(76,76,76,1);
    background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
    background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
    color: #ECE6E6;
}

    .icway_button:hover {
        background-color: black;
        color: #fefefe;
    }

.superadmin_table {
    background-color: azure;
    font-size: 13px;
    width: 800px;
}

    .superadmin_table th {
        background: rgba(76,76,76,1);
        background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(43,43,43,1) 1%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 51%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(1%, rgba(43,43,43,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(51%, rgba(102,102,102,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
        background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(43,43,43,1) 1%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 51%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
        background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(43,43,43,1) 1%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 51%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
        background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(43,43,43,1) 1%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 51%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
        background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(43,43,43,1) 1%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 51%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
    }

    .superadmin_table > tr > td {
        border-top: none;
        width: 100px;
    }

.rights_menu {
    background-color: #7B7676;
    color: whitesmoke;
    font-size: 13px;
    width: 150px;
}

.colums {
    width: 100px;
}

.rights_menu > label {
    color: #ECE6E6;
}

.role_table {
    background-color: grey;
    color: #ECE6E6;
}

    .role_table select {
        color: black;
    }

        .role_table select::selection {
            background-color: grey;
            color: #ECE6E6;
        }

.admin_menu_table {
    background-color: #e4e8fb;
    font-size: 13px;
    color: rgba(0,0,0,0.3);
}

.mandat {
    color: red;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0;
    font-size: 12px;
}

.success {
    margin-top: 10px;
    color: #1b4e08;
    font-size: 15px;
    background-color: #d5edbf;
    width: auto;
    /*! border-radius: 5px 3px; */
    padding: 7px;
    font-style: oblique;
}

.subtitle {
    font-size: 16px;
    color: rgb(81, 84, 84);
    background-color: rgb(210, 212, 213);
    padding: 10px;
}
.display-label {
    
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    color: #989898;
}

.lt_tit {
    color:#048dc6;
    font-weight:bold;
    
}
#latest_container {
    background-color:#DADADA;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:5px;
}
#lts_h3 {

    color:#808080;
    background-color:whitesmoke;
    border-bottom:#ddd;
    border-top:#ddd;
    font-size:16px;
    font-weight:bold;
    height:30px;
    padding:5px;
}
.lts {
    height: auto;
}

.panel {
    margin-bottom:0px;
}
.list-group-item {
    position: relative;
    display: block;
    padding:2px 4px 3px 7px;
    margin-bottom: -1px;
    background-color: #fff;
    border-bottom: 0px solid #ddd;
    border-top: 0px solid #edf0f3;
    border:0px solid #fff;
}
.arw {
    color:rgba(255, 255, 255, 0);
    font-weight:bolder;
    background-image:url(../Images/templatemo_menu_list.png);
    background-repeat: no-repeat;
}
.footer {
        clear: both;
   /*  height: 6em;
    position: fixed;
    left: 0px;
    bottom: 0px;
 */    width: 100%;
    background-color: #000;
     z-index: 999;
}
@media only screen and (max-width: 500px) {


    .banner {
        height: 200px;
        position: relative;
        background: url(../Upload/HomeBanner/homebanner.png) no-repeat 0 0;
        background-size: 530px 45%;
    }


    #quote {
        font-weight: bold;
        font-size: 12px;
        color: #0096CE;
        padding-top: 50px;
        padding-bottom: 20px;
    }
}


/*print page settings*/
@media print {
    #icway-top {
        display: none !important;
    }
    #logd{display:none !important}
    #bodyheader {
        display: none !important;
    }

    #Icway-banner {
        display: none !important;
    }


    .footer {
        display: none !important;
    }

    a[href]:after {
        content: none !important;
    }

    #printbutton {
        display: none !important;
    }

    #backbtn {
        display: none !important;
    }
}
