body {
    min-height: 100%;
    margin: 0px 0px 90px 0px;
    padding: 0;
    background: #fff;
    font-family: 'OpenSansRegular', Verdana, sans-serif;
    font-size: 14px;
    color: #6c6c6c;
    font-weight: normal;
    font-style: normal;
}

html {
    min-height: 100%;
    position: relative;
}


@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont_0-webfont.woff2') format('woff2'), url('../fonts/opensans-italic-webfont_0-webfont.woff') format('woff'), url('../fonts/OpenSans-Italic-webfont_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*************************************************************
*********************** Generel *****************************/
a {
    color: #549dcb;
    text-decoration: none;
    outline: none !important;
}

    a:hover {
        color: #2e80bf;
        text-decoration: none;
    }

img {
    border: none;
}

a, img {
    outline: none;
}

    a:focus {
        outline: none;
    }

.table {
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'OpenSansRegular', Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, ul, li, p, form {
    margin: 0;
    padding: 0;
}

ul, li {
    list-style: none;
    list-style-type: none;
}

.clear {
    clear: both;
    padding: 0;
    margin: 0;
    height: 0;
}

.clr {
    clear: both;
}

.bold {
    font-family: 'OpenSansBold', Verdana, sans-serif;
    font-weight: normal;
}

.semibold {
    font-family: 'OpenSansSemibold', Verdana, sans-serif;
    font-weight: normal;
}


#wrapper {
    margin: 0;
    padding: 0px 0px 100px 0px;
    height: 100%;
    min-height: 100%;
    position: relative;
    height: auto !important;
}

.content_wrapper {
    margin-top: 110px;
}

/*************************************************************
********************* Header Area **************************/
#header{padding: 0px; width: 100%; position: fixed; top: 0; left:0; background: #fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
#header a{color:#6c6c6c; text-decoration:none!important;}
#header a:hover{color:#000;}
#header .top-part{background: #eee;}
#header .subnavigation{float: left;}
#header .sub-navigation-outer .subnav-icon{padding:10px; display: none;}
#header .sub-navigation-outer .subnav-icon img{display: block;}

#header .top-part .top-right{float: right;}
#header .cart-btn{float: left; padding:6px 35px; position:relative; background: #81b044; color:#fff!important; min-height:34px;}
#header .cart-btn:hover{background: #77a23e;}
#header .cart-btn img{position: absolute; left:7px; top: 10px;}
#header .cart-btn span.number{position: absolute; background: #fff; right: 7px; top:9px; color:#6c6c6c; line-height:17px; width:22px;  text-align:center; border-radius: 17px; font-size:10px;}
#header .search-form{float: left; position: relative; border-right: solid 1px #cecece;}
#header .search-form .form-control{border:0; outline: none!important; box-shadow:none!important;  height: 34px; width: 160px; border-bottom:solid 1px #eee; padding-right: 42px;}
/*#header .search-form .form-control:focus{background:#fff;}*/
#header .search-form .btn{border-radius: 0; width: auto; height: auto; padding:0; background:none; position: absolute; right: 0; top: 0; height: 34px; width: 34px; outline:none!important;}
#header .search-form .btn:hover{background:#eee;}

#header .login-dropdown{float: left; border-right: solid 1px #cecece;}
#header .login-dropdown .dropdown-toggle{padding:7px 15px 7px 25px; display: block; position: relative; min-height:34px;}
#header .login-dropdown .dropdown-toggle img{position: absolute; top: 9px; left:5px;}
#header .login-dropdown .dropdown-toggle .login-text{display:block; max-width:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#header .login-dropdown .dropdown-toggle .caret{position: absolute; right: 5px; top: 16px;}
#header .login-dropdown.open .dropdown-toggle{background:#fff; position: relative; z-index: 1001;}
#header .dropdown-menu .divider{margin:0;}
#header .login-dropdown .dropdown-menu{margin:0; border-radius: 0; border:0; padding:0;}
#header .login-dropdown .dropdown-menu a{padding:8px;}

#header .logo{float: left; margin: 18px 0;}
#header .logo img{display: block;}
#header .nav-icon{float: left; background: none; border:0; width:58px; height: 58px; padding:10px 18px; outline:none!important; display: none; margin:0 15px 0 -15px;}
#header .nav-icon:hover{background: #f7f7f7;}
#header .nav-icon span{display: block; height: 2px; margin:5px 0; background:#6c6c6c;}
.show-menu #header .nav-icon{background: #4db1e5;}
.show-menu #header .nav-icon span{background:#fff;}
.navigation-outer{position: relative;}
.main-navigation{float: right;}
.main-navigation > ul > li{float: left;}
.main-navigation > ul > li > a{display: block; font-size:16px; line-height:20px; color:#565656;font-family:"OpenSansSemibold"; padding:28px 15px;}
.main-navigation > ul > li > a .arrow{display: inline-block; width:11px; height: 7px; position: relative;  margin:0 -5px 0 5px;}
.main-navigation > ul > li > a .arrow:before{content:""; position: absolute; width:11px; height: 7px; background: url(../images/main-nav-arrow.png) 0 0 no-repeat; left:50%; top: 50%; margin:-5px 0 0 -3px;}
.main-navigation .submenu{position: absolute; left:0; top: 100%; width: 100%; background:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.25); border-top: solid 4px #4db1e5; padding:25px;}


.submenu .submenu-left{float: left; width: 780px;}
.submenu .submenu-right{float: right; width: 280px; /*height: 272px*/; padding:15px;}
.submenu .submenu-left.icon-links ul{margin:0 -15px; min-height:180px;}
.submenu .submenu-left.icon-links ul li{float: left; width: 33.33%; padding:5px 15px 35px 35px; position: relative;}
.submenu .submenu-left.icon-links ul li:before{position: absolute; content:""; left:15px; top: 0; bottom:30px; border-left: solid 1px #d0d0d0;}
.submenu .submenu-left.icon-links ul li a{display: table; color:#6c6c6c;}
.submenu .submenu-left.icon-links ul li a span{display: table-cell; vertical-align:middle; padding-right:10px; transition:all 0.3s;}
.submenu .submenu-left.icon-links ul li a:hover span{padding:0 0 0 10px; color:#4db1e5;}
.submenu .submenu-left.icon-links ul li.active a span{color:#4db1e5;}
.submenu .submenu-left.icon-links ul li a span.icon{width: 60px; vertical-align:top; padding:0!important;}

.submenu .submenu-left.text-links ul{margin:0 -15px;}
.submenu .submenu-left.text-links ul li{padding:5px 15px 35px 35px; position: relative;}
.submenu .submenu-left.text-links ul li:before{position: absolute; content:""; left:15px; top: 0; bottom:30px; border-left: solid 1px #d0d0d0;}
.submenu .submenu-left.text-links h5{font-size:14px; line-height:18px; padding-bottom:3px;}
.submenu .submenu-left.text-links ul li a{font-size:11px; line-height:15px; word-break:break-word;}
.submenu .submenu-left.text-links ul li a:hover{color:#4db1e5!important;}

.submenu .submenu-left.text-links ul li.active a h5{color:#4db1e5;}
.submenu .submenu-left.text-links ul li.active a.active{color:#4db1e5 !important;}

.submenu .submenu-left.group-links ul{margin:0 -15px;}
.submenu .submenu-left.group-links ul li.group{min-height:161px;}
.submenu .submenu-left.group-links ul li{float: left; width: 33.33%; padding:5px 15px 35px 100px; position: relative; min-height: 90px;}
.submenu .submenu-left.group-links ul li:before{position: absolute; content:""; left:15px; top: 0; bottom:30px; border-left: solid 1px #d0d0d0;}
.submenu .submenu-left.group-links ul li > .icon{position:absolute; left:35px; top: 5px;}
.submenu .submenu-left.group-links h5{font-size:14px; line-height:18px; padding-bottom:3px;}
.submenu .submenu-left.group-links ul li a{font-size:11px; line-height:15px; word-break:break-word;}
.submenu .submenu-left.group-links ul li a:hover{color:#4db1e5!important;}
.submenu .submenu-left.group-links ul li.single-link{padding:5px 15px 35px 35px;}
.submenu .submenu-left.group-links ul li.single-link a{display: table; color:#6c6c6c;}
.submenu .submenu-left.group-links ul li.single-link a span{display: table-cell; vertical-align:middle; padding-right:10px; transition:all 0.3s; font-size:14px; line-height:20px;}
.submenu .submenu-left.group-links ul li.single-link a:hover span{padding:0 0 0 10px; color:#4db1e5;}
.submenu .submenu-left.group-links ul li.single-link.active a span{color:#4db1e5;}
.submenu .submenu-left.group-links ul li.single-link a span.icon{width: 60px; vertical-align:top; padding:0!important;}
.submenu .submenu-left.group-links ul li.active a h5{color:#4db1e5;}
.submenu .submenu-left.group-links ul li.active a.active{color:#4db1e5 !important;}


.submenu .product-selector{background: #f4f4f4; display: table; width: 100%; border:solid 1px #e1e1e1;}
.submenu .product-selector > *{display: table-cell;}
.submenu .product-selector .img{width: 200px;}
.submenu .product-selector h3{color:#4db1e5; margin:0; padding:0;}
.submenu .product-selector a { display: inline-block; padding: 10px 20px; background-color: #4db1e5; border-radius: 20px; color: #fff; font-size: 16px; border: none; transition: all ease 0.4s; -webkit-transition: all ease 0.4s;  color:#fff!important; margin-right: 20px;}
.submenu .product-selector a:hover{background:#44a2d2;}
.submenu .product-selector a img {transition: all ease 0.2s; -webkit-transition: all ease 0.2s;    position: relative; right: 0;}
.submenu .product-selector a:hover img{right:-3px;}

.submenu .submenu-right.blue-bg{background:#0d3b5c;}
.submenu .submenu-right h3{color:#71a133; text-transform: uppercase; font-family:"OpenSansBold"; padding:0 0 20px; font-size: 26px; line-height:30px;}
.submenu .submenu-right ul li{position: relative; color:#fff; padding:0 0 0 110px; margin-bottom: 20px;}
.submenu .submenu-right ul li span{display: inline-block; font-size:36px; line-height:40px; font-family:'OpenSansBold';}
.submenu .submenu-right ul li .blue-text{color:#4db1e5;}
.submenu .submenu-right ul li .green-text{color:#71a133;}
.submenu .submenu-right ul li p{font-size:16px; line-height:20px;}
.submenu .submenu-right ul li img{position: absolute; left:-20px; top:5px;}
.submenu .submenu-right ul li:nth-child(even){padding:0 110px 0 0;}
.submenu .submenu-right ul li:nth-child(even) img{left:auto; right:0;}

@media screen and (min-width:1201px) {
    .submenu .submenu-left.text-links ul li.row1-md{min-height:121px;}
    .submenu .submenu-left.text-links ul li.row2-md{min-height:281px;}
    .submenu .submenu-left.text-links ul li.row3-md{min-height:81px;}
}
@media screen and (max-width:1200px) {
    #header .cart-btn{padding:8px 30px;}
    #header .cart-btn .normal-text{display: none;}
    #header .search-form .form-control{width: 140px;}
    #header .logo{margin:12px 0;}
    #header .logo img{width: 180px;}

    .main-navigation > ul > li > a{font-size: 14px; line-height:18px; padding:20px 10px;}

    .submenu .submenu-left{width:580px;}
    .submenu .submenu-left.icon-links ul li{width: 50%;}
    .submenu .product-selector .img{width: 190px;}
    .submenu .product-selector h3{font-size:16px; text-align:center;}
    .submenu .product-selector a{padding:10px 15px; font-size:14px;}

    .content_wrapper{margin-top: 92px;}

    .submenu .submenu-left.group-links ul li{width: 50%; min-height:161px;}

    .submenu .submenu-left.text-links ul li.row1-sm{min-height:121px;}
    .submenu .submenu-left.text-links ul li.row2-sm{min-height:101px;}
    .submenu .submenu-left.text-links ul li.row3-sm{min-height:241px;}
    .submenu .submenu-left.text-links ul li.row4-sm{min-height:81px;}
    .submenu .submenu-left.text-links ul li.row5-sm{min-height:inherit;}
}

@media screen and (min-width:992px){
    #header{z-index: 99;}    
    .main-navigation .submenu{display: block!important; opacity: 0; visibility:hidden; transition: all 0.3s;}
    .main-navigation li:hover > .submenu{opacity: 1; visibility: visible;}    
    .main-navigation > ul > li.active > a, .main-navigation > ul > li:hover > a{background: #4db1e5; color:#fff!important;}
    .main-navigation > ul > li.active > a .arrow:before, .main-navigation > ul > li:hover > a .arrow:before{background-position: left bottom;}
    .subnavigation .dropdown-toggle{display: none;}
    .subnavigation .dropdown-menu{display: block; position: static; border-radius: 0; background:none; box-shadow:none; border:0; margin:0;}
    .subnavigation .dropdown-menu{margin-left: -10px; padding:8px 0;}
    .subnavigation .dropdown-menu li{float: left; padding:0 10px; color:#6c6c6c; position: relative;}
    .subnavigation .dropdown-menu li a{padding:0; background:none!important; font-size:12px;}
    .subnavigation .dropdown-menu li:after{content:"|"; position: absolute; right: -4px; top: -1px;}
    .subnavigation .dropdown-menu li:last-child:after{display: none;}    
}
@media screen and (max-width:991px) {      

    #header .top-part .container{padding:0;}
    #header .subnavigation{border-right: solid 1px #cecece;}
    #header .subnavigation .dropdown-toggle{padding:7px; display: block; position: relative; z-index: 1001;}
    #header .subnavigation.open .dropdown-toggle{background:#fff;}    
    #header .subnavigation .dropdown-menu{margin:0; border-radius: 0; border:0; padding:0;}
    #header .subnavigation .dropdown-menu a{padding:8px;}

    #header .login-dropdown{border-right: 0;}
    #header .login-dropdown .dropdown-toggle .login-text{display: none;}

    #header .nav-icon{display: block;}
    .main-navigation{position: fixed; left:0; top: 92px; bottom:0;width:300px; background:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.5); overflow:auto; margin-left: -350px; z-index: 9;transition:all 0.3s; border-top: solid 4px #4db1e5;}     
    .main-navigation-overlay{position: fixed; left:0; top: 94px; height: 100%; width: 100%; z-index: 5; background: rgba(0,0,0,0.6); transition:all 0.3s; opacity: 0; visibility: hidden;}
    .show-menu{overflow:hidden; height: 100%;}
    .show-menu .main-navigation{margin-left: 0;}
    .show-menu .main-navigation-overlay{opacity: 1; visibility: visible;}
    .main-navigation > ul > li{float: none; border-bottom: solid 1px #eee;}
    .main-navigation > ul > li > a{padding:15px 50px 15px 10px; position: relative;}
    .main-navigation > ul > li > a .arrow{position: absolute; right: 0; top: 0; margin: 0; width: 48px; height: 48px; background-position: center center;}    
    .main-navigation > ul > li > a:hover{background: #efefef;}

    .main-navigation .submenu{position: static;border:0; padding:15px; box-shadow:none; display: none;}
    .main-navigation > ul > li.active > a, .main-navigation > ul > li.open > a{background: #4db1e5; color:#fff!important;}
    .main-navigation > ul > li.active > a .arrow:before{background-position: left bottom;}    
    .main-navigation > ul > li.open > a .arrow:before{background-position: left bottom; transform:rotate(180deg);}
    .submenu .submenu-left{float: none; width: auto;}
    .submenu .submenu-left.icon-links ul{min-height:inherit;}
    .submenu .submenu-left.icon-links ul li{float: none; width: auto; }    
    .submenu .product-selector{margin-bottom: 15px;}
    .submenu .product-selector > *{display:block; width: auto!important;}
    .submenu .product-selector .img img{width:100%;}
    .submenu .product-selector .text{padding:10px; text-align: center;}
    .submenu .product-selector a{margin:0; padding:10px; border-radius: 0;  display: block; text-align:center;}    

    .submenu .submenu-right{width: auto;}

    .submenu .submenu-left.group-links ul li{float: none; width: auto; min-height:inherit!important;}
}



/*************************************************************
************************ Section services  section*****************************/
.service_block {
    width: 100%;
    padding: 50px 0px;
    background: #fff;
    text-align: center;
}

h1 {
    font-size: 30px;
    color: #383838;
    margin: 0px 0px 18px 0px;
    padding: 0px;
    line-height: 100%;
    font-family: 'OpenSansLight';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
}

.about_txt {
    font-size: 14px;
    color: #6c6c6c;
    line-height: 26px;
}

.Service_circles {
    margin: auto;
    padding: 30px 0 0 0;
    text-align: center;
    display: table;
    width: auto;
}

    .Service_circles ul {
        margin: 0px 0px;
        padding: 0px;
        list-style: none;
    }

        .Service_circles ul li {
            display: inline-block;
            margin: 10px;
            width: 118px;
        }

            .Service_circles ul li p {
                color: #313131;
                margin-top: 8px;
                text-align: center;
            }

            .Service_circles ul li a {
                display: inline-block;
                width: 102px;
                height: 102px;
                border-radius: 100%;
                -webkit-border-radius: 100%;
                overflow: hidden;
                transition: all ease 0.4s;
                -webkit-transition: all ease 0.4s;
            }

.cir1 a {
    background-color: #3dbac2;
}

    .cir1 a:hover {
        background-color: #2fa4ab;
    }

.cir2 a {
    background-color: #3dc288;
}

    .cir2 a:hover {
        background-color: #25a56d;
    }

.cir3 a {
    background-color: #e9c052;
}

    .cir3 a:hover {
        background-color: #d7a623;
    }

.cir4 a {
    background-color: #a076b2;
}

    .cir4 a:hover {
        background-color: #8a5c9e;
    }

.cir5 a {
    background-color: #e06854;
}

    .cir5 a:hover {
        background-color: #d1513c;
    }

.cir6 a {
    background-color: #70a1d8;
}

    .cir6 a:hover {
        background-color: #3a74b5;
    }

.cir7 a {
    background-color: #6b8a8b;
}

.cir7 a:hover {
    background-color: #476667;
}

.cir8 a {
    background-color: #fb9951;
}

.cir8 a:hover {
    background-color: #e18949;
}


/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.hvr-wobble-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

    .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
        -webkit-animation-name: hvr-wobble-vertical;
        animation-name: hvr-wobble-vertical;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }
/* Wobble Vertical */

.readmore_btn {
    display: inline-block;
    padding: 0px 20px;
    background-color: #81b044;
    margin-top: 30px;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    border: none;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

    .readmore_btn img {
        transition: all ease 0.2s;
        -webkit-transition: all ease 0.2s;
        position: relative;
        right: 0;
    }

    .readmore_btn:hover, .readmore_btn:focus {
        color: #fff;
        text-decoration: none;
        background-color: #6ca227;
    }

        .readmore_btn:hover img {
            right: -3px;
        }

.input-btn {
    border-radius: 0px;
    background-image: url(../images/more-ar.png);
    background-position: 90% center;
    background-repeat: no-repeat;
    padding: 0px 25px 0px 15px !important;
    text-align: left;
}

    .input-btn.readmore_btn:hover, .input-btn.readmore_btn:focus {
        background-position: 95% center;
    }
/*************************************************************
************************ Capability  section*****************************/
.capability {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 36px 0px 20px 0px;
    margin-bottom: 0px;
    min-height: 433px;
    background: url(../images/curl-bg.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
}

    .capability h1 {
        color: #fff;
    }

    .capability .chklist {
        padding: 0;
        margin-top: 34px;
    }

.chktxt {
    font-size: 15px;
    color: #fff;
    background: url(../images/chk-bullet.png) no-repeat 15px 2px;
    padding: 0px 15px 14px 46px;
}


/*************************************************************
************************ Testimoniales  section*****************************/
.testimoniales {
    padding: 40px 0px;
    margin: 0;
}

/*************************************************************
************************ News section *****************************/
.latest_news {
    padding: 0 0px 20px 0px;
    margin: 0;
}

    .latest_news h1 {
        margin-bottom: 24px;
    }

.newsblocks {
    list-style: none;
}

    .newsblocks li {
        overflow: hidden;
        margin: 12px;
    }

        .newsblocks li .date_time {
            float: left;
            width: 70px;
            margin-right: 12px;
            overflow: hidden;
        }

            .newsblocks li .date_time .date {
                height: 54px;
                line-height: 54px;
                background-color: #81b044;
                text-align: center;
                font-family: 'OpenSansBold';
                font-weight: normal;
                font-size: 30px;
                color: #fff;
                display: block;
            }

            .newsblocks li .date_time .year {
                height: 35px;
                text-align: center;
                line-height: 35px;
                background-color: #373737;
                display: block;
                font-size: 14px;
                color: #fff;
            }

        .newsblocks li .news_content {
            overflow: hidden;
            margin: 0;
            padding: 0;
        }

            .newsblocks li .news_content .nwtitle {
                display: block;
                margin-bottom: 10px;
                font-size: 16px;
                color: #2c93c9;
            }

                .newsblocks li .news_content .nwtitle:hover, .newsblocks li .news_content .nwtitle:focus {
                    color: #0676b1;
                    text-decoration: none;
                }

            .newsblocks li .news_content p {
                color: #6c6c6c;
                font-size: 13px;
                line-height: 20px;
            }

/*************************************************************
************************ Footer  *****************************/
.footer {
    position: absolute;
    bottom: -10px;
    width: 100%;
    /* Set the fixed height of the footer here - updated from 85px 13-2-2018 for SEO change */
    /*height: 85px;*/
    background-color: #eaeaea;
    border-top: 1px solid #e2e2e2;
    padding: 10px 0px; /*updated from 16px;*/
}

.flinks {
    font-size: 12px;
    color: #7c7c7c;
}

.copyright {
    font-size: 12px;
    color: #7c7c7c;
    margin-top: 5px;
    display:inline-block;
}

.flinks a {
    color: #7c7c7c;
}

    .flinks a:hover {
        color: #444;
    }

.flinks span {
    display: inline-block;
    padding: 0px 3px;
}

.newsletter {
    text-align: center;
}

.subscribe {
    border-radius: 22px;
    font-size: 16px;
    font-family: 'OpenSansBold';
    font-weight: normal;
    color: #fff;
    padding: 10px 18px 10px 52px;
    margin-top: 3px;
    display: inline-block;
    background: #4db1e5 url(../images/ic-newsletter.png) no-repeat 16px;
}

    .subscribe:hover, .subscribe:focus {
        color: #fff;
        background: #2fa0da url(../images/ic-newsletter.png) no-repeat 16px;
        text-decoration: none;
    }

.followus {
    text-align: right;
}

.follo_txt {
    font-family: 'OpenSansBold';
    font-weight: normal;
    margin-bottom: 8px;
    color: #515151;
    font-size: 18px;
    line-height: 100%;
}

.socila_icons {
    overflow: hidden;
    margin: 0px;
}

    .socila_icons a {
        margin-left: 3px;
        display: inline-block;
    }

        .socila_icons a img {
            opacity: 0.8;
            transition: all 0.2s ease-in;
            -webkit-transition: all 0.2s ease-in;
        }

        .socila_icons a:hover img {
            opacity: 1;
        }



/*************************************************************
************************ Innerpage content *****************************/
.midarea {
    padding: 20px 0px;
}

h2.maintitle {
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    margin-bottom: 20px;
    color: #383838;
    font-size: 26px;
    line-height: 100%;
    border-bottom: 2px solid #dcdcdc;
    padding: 0px 0px 10px 0px;
}

.mainparagraph {
    margin-bottom: 24px;
}
/**umb_name:Paragraph*/
.paragraph {
    line-height: 22px;
    text-align: justify;
    float: left;
}
/**umb_name:Subtitle*/
.subtitle {
    font-size: 20px;
    color: #383838;
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    line-height: 20px;
    margin: 24px 10px 18px 0px;
}
/**umb_name:SubtitleSpan*/
.subtitlespan {
    font-size: 14px;
    color: #6c6c6c;
    font-family: 'OpenSansRegular';
    font-weight: normal;
    display: block;
    margin-top: 3px;
}

.subtitle span {
    font-size: 14px;
    color: #6c6c6c;
    font-family: 'OpenSansRegular';
    font-weight: normal;
    display: block;
    margin-top: 3px;
}

/************** Grid ****************/
#grid {
    margin: 0px 0 0px 0px;
}

    #grid.nomarg {
        margin: 0;
    }

.table {
    margin: 0;
}

#grid .table-responsive {
    background: #fff;
    margin: 0px;
    overflow-y: hidden;
    width: 100%;
}

    #grid .table-responsive td {
        font-size: 14px;
        padding: 9px 10px !important;
    }

    #grid .table-responsive thead td, #grid .table-responsive tbody td.th {
        font-size: 14px;
        color: #3f3f3f;
        font-family: 'OpenSansSemibold', Verdana, sans-serif;
        font-weight: normal;
        background: #e7eaec;
        padding: 9px 10px !important;
    }

    #grid .table-responsive th {
        font-size: 14px;
        color: #3f3f3f;
        font-family: 'OpenSansSemibold', Verdana, sans-serif;
        font-weight: normal;
        background: #e7eaec;
        padding: 9px 10px !important;
    }

#grid .table th {
    border-bottom: 0px solid #e2e4e6 !important;
}

#grid .table-bordered {
    border: 1px solid #e2e4e6;
}

    #grid .table-bordered > thead > tr > th, #grid .table-bordered > tbody > tr > th, #grid .table-bordered > tfoot > tr > th, #grid .table-bordered > thead > tr > td, #grid .table-bordered > tbody > tr > td, #grid .table-bordered > tfoot > tr > td {
        border-color: #e2e4e6;
    }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-bottom: 1px solid #e7e8e8;
    border-top: 0;
}

/*.darkheader{font-size:14px; color:#3f3f3f; font-family:'OpenSansSemibold'; font-weight:normal; background:#e7eaec; 
padding:9px 10px !important;}*/

em {
    color: #ef3939;
    font-style: normal;
}

.readmore_btn.small {
    margin-top: 0;
    padding: 0px 12px;
    font-size: 14px;
    line-height: 30px;
    height: 31px;
}
/**umb_name:RedLabel*/
.red_lbl {
    color: #f34b4b;
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    font-size: 16px;
    margin: 30px 0px;
}

    .red_lbl span {
        font-size: 14px;
        color: #6c6c6c;
        display: block;
        margin-top: 2px;
        font-family: 'OpenSansRegular';
        font-weight: normal;
    }
/**umb_name:RedLabelSpan*/
.red_lblspan {
    font-size: 14px;
    color: #6c6c6c;
    display: block;
    margin-top: 2px;
    font-family: 'OpenSansRegular';
    font-weight: normal;
}

.iclink img {
    vertical-align: -2px;
    padding-right: 5px;
}
/**umb_name:Terms*/
.terms {
    background-color: #f5f5f5;
    border: 1px solid #e8e8e8;
    padding: 8px 10px;
    margin-top: 20px;
    border-radius: 3px;
    font-size: 13px;
    color: #838383;
    display: block;
}

    .terms strong {
        font-family: 'OpenSansBold';
        font-weight: normal;
        font-size: 14px;
    }
/**umb_name:TermsStrong*/
.termsstrong {
    font-family: 'OpenSansBold';
    font-weight: normal;
    font-size: 14px;
}

strong, b {
    font-family: 'OpenSansBold', Verdana, sans-serif;
    font-weight: normal;
}
/**umb_name:QuoteLine*/
.quoteline {
    margin: 15px auto 0;
    text-align: center;
    font-size: 14px;
    color: #848282;
    display: table;
}

    .quoteline a {
        color: #3fa9e0;
    }

        .quoteline a:hover {
            color: #2c96cd;
            text-decoration: underline;
        }

/************** Form Page 1-June-2016 ****************/
.form-control {
    border-radius: 0px;
    padding: 4px 8px;
    font-size: 13px;
    border: 1px solid #dcdcdc;
    line-height: 100% !important;
    color: #666666;
    box-shadow: none;
}

    .form-control:focus {
        border-color: #66afe9;
        box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
        -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    }

select {
    padding: 4px 4px !important;
}

.control-label {
    font-weight: normal;
    color: #444 !important;
    padding-bottom: 3px;
    font-size: 13px;
    padding-right: 0;
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    padding-top: 7px;
}

input[type="radio"], input[type="checkbox"] {
    margin-top: 2px;
    margin-bottom: 0;
}

.radio label, .checkbox label {
    margin-right: 5px;
    font-size: 13px;
}

.radio + .radio, .checkbox + .checkbox {
    margin-top: 0px;
    margin-bottom: 0;
}

.form-group .required.control-label:after {
    content: "*";
    color: red;
}

.btn-primary, .btn-default {
    background-color: #195182;
    border: none;
    padding: 6px 18px 6px 18px;
    margin: 0px;
    height: 32px;
    line-height: 1;
    overflow: visible;
    display: inline;
    cursor: pointer;
    text-transform: normal;
    color: #FFF;
    vertical-align: middle;
    font-family: 'OpenSansRegular';
    font-weight: normal;
    font-size: 13px;
    border-radius: 0;
    box-shadow: 0;
}

    .btn-primary:hover, .btn-primary:focus {
        background: #144876;
        color: #fff;
        outline: none;
    }

.btn-default {
    background: #d9dbdd;
    color: #2b2b2b;
}

    .btn-default:hover, .btn-default:focus {
        background: #d5d5d5;
        color: #3d3d3d;
        outline: none;
    }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active {
    outline: none;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default.focus:active {
    outline: none;
}

.fileup {
    height: auto;
    line-height: 100%;
    margin: 0;
    padding: 5px;
}

.info_icon {
    padding: 0px 0px 0px 4px;
    vertical-align: 1px;
}

.section_title {
    background: #e7eaec; /*border-bottom:1px solid #d9dcde;*/
    color: #3f3f3f;
    font-family: "OpenSansSemibold";
    font-size: 16px;
    font-weight: normal;
    padding: 6px 12px;
    margin: 18px 0px;
}

    .section_title span {
        font-size: 13px;
        padding-left: 5px;
    }

.myinputgrp .input-group-addon {
    background: none;
    border: none;
}

.dash {
    padding: 0;
    text-align: center;
}


ul.lisitng {
    list-style: none;
    margin: 0 0 0 30px;
    padding: 0;
}

    ul.lisitng ul {
        margin-left: 30px;
        margin-top: 10px;
    }

    ul.lisitng li {
        margin: 0px 0px 7px 0px;
        list-style: initial;
        color: #666;
    }

ol li {
    list-style: decimal;
    list-style-position: inside;
    margin-bottom: 7px;
    color: #666;
}

.mce-i-pastetext {
    background-image: url('~/images/icons.png?t=G4CD');
    background-position: 0 -1656px;
    background-size: auto;
}

/************************** Media Queries *************************/

@media (min-width: 980px) and (max-width:1200px) {
    .menu a.toplink {
        padding: 12px 12px 0 12px;
    }

    .Service_circles ul li {
        margin: 5px;
    }
}

@media screen and (max-width: 992px) {
    .container {
        width: auto;
        padding: 0px 15px;
    }

    .menu a.toplink {
        padding: 13px 8px 0 8px;
        font-size: 12px;
    }

    .menu li.top.has-submenu > a {
        padding-right: 17px;
    }

    .menu li .toplink .subarrow {
        width: 17px;
    }

    #header {
        position: relative;
    }

    .content_wrapper {
        margin-top: 0;
    }

    .hd-top {
        height: 56px;
    }


    .contact_info li {
        font-size: 12px;
    }

        .contact_info li img {
            height: 22px;
        }

        .contact_info li p {
            line-height: 16px;
        }

        .contact_info li span {
            font-size: 16px;
        }

    .hd-top .rightside {
        margin-top: 12px;
    }

    .Service_circles ul li {
        margin: 10px;
    }

        .Service_circles ul li p {
            margin-top: 3px;
        }


    .footer {
        height: auto;
    }

    .subscribe {
        padding: 10px 10px 10px 42px;
        font-size: 14px;
        background: #4db1e5 url(../images/ic-newsletter.png) no-repeat 12px;
    }

        .subscribe:hover {
            background: #2fa0da url(../images/ic-newsletter.png) no-repeat 12px;
        }


    /*.menu li:hover > ul.level3{ left:auto; right:-5px; top:35px;}*/
    .menu ul ul {
        width: 220px;
    }

        .menu ul ul > li a {
            font-size: 12px;
        }
}

@media only screen and (min-width: 768px) {
    .menu ul ul {
        transition: all 0.3s;
        opacity: 0;
        visibility: hidden;
    }

    .menu ul li:hover > ul {
        opacity: 1;
        visibility: visible;
    }
}

@media only screen and (max-width: 767px) {
    .navbarbg .container {
        padding: 0px;
    }

    .menu {
        clear: both;
        min-width: inherit;
        float: none;
        min-height: 0px;
        display: none;
    }

        .menu.active {
            display: block;
        }

        .menu ul ul {
            position: static;
            border: none;
            box-shadow: none;
            width: auto;
        }



        .menu ul ul {
            display: none;
        }

        .menu li.active > ul {
            display: block;
        }









        .menu li.top {
            float: none;
            margin-right: 0;
            border-bottom: 1px solid #194768;
            border-left: 0;
        }











        .menu a.toplink {
            font-size: 15px;
            padding: 11px 14px 0 14px;
        }







            .menu a.toplink:hover, .menu .top:hover a.toplink, .menu li.top.selected a.toplink, .menu li.top.active a.toplink {
                background: #71a133;
            }










    .sub-menu {
        background: #71a133 !important;
        padding: 0 !important;
    }

        .sub-menu a:hover {
            background: #86b649 !important;
        }

    .menu li .toplink .subarrow {
        background: none;
        background: url(../images/downArrow.png) center center no-repeat;
        width: 37px;
    }

    .menu li.active .toplink .subarrow {
        background-image: url(../images/upArrow.png);
    }

    .sub-menu li.active > a .subarrow {
        background-image: url(../images/arrow_over_open.png);
    }


    /*.sub-menu li.flyactive > a .subarrow{background-image: url(../images/arrow_over_open.png);}*/
    .sub-menu li.active > a {
        background-color: #8ab652;
    }

    ul.flysub {
        background: #659429 !important;
    }

        /*a.fly1{background: url(../images/arrow_over.png) no-repeat 97% !important;}

              a.fly1:hover{background:#86b649 url(../images/arrow_over.png) no-repeat 97% !important;}
              .flyactive > a{background-color:#8ab652 !important;}*/


        /*.menu li:hover > ul.level3{ left:inherit !important; right:inherit !important; top:inherit !important;}*/












        ul.flysub li a {
            padding: 7px 15px 7px 30px !important;
            font-size: 13px !important;
            color: #FFF !important;
        }


    .flysub.level3 li a {
        padding-left: 50px !important;
    }

    .menu ul ul > li a {
        padding: 9px 20px;
        font-size: 14px;
    }

    .menu li.top.rightborder {
        border-right: none;
    }

    a.menu-toggle {
        display: block;
    }


    .service_block, .capability {
        padding: 26px 0px;
    }

    h1 {
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 12px;
    }

    .about_txt {
        line-height: 24px;
    }

    .capability .chklist {
        margin-top: 15px;
    }

    .newsblocks li .news_content .nwtitle {
        font-size: 14px;
    }

    .newsblocks li .news_content p {
        font-size: 12px;
    }

    .newsblocks li .date_time {
        width: 60px;
    }

        .newsblocks li .date_time .year {
            height: 30px;
            line-height: 30px;
            font-size: 13px;
        }

        .newsblocks li .date_time .date {
            height: 50px;
            line-height: 50px;
        }


    .flinks {
        margin: auto;
        text-align: center;
    }

    .subscribe {
        text-align: center;
        margin: auto;
    }

    .newsletter {
        text-align: center;
        margin-top: 12px;
    }

    .followus {
        text-align: center;
        margin-top: 12px;
    }

    .socila_icons a {
        margin: 0px 3px;
    }

    #wrapper {
        padding: 0px 0px 190px 0px;
    }

    .testimoniales {
        padding: 30px 0px;
    }

    .latest_news h1 {
        margin-bottom: 15px;
    }


    /**************** innerpage- 20May 2016 ****************/

    #grid .table-responsive {
        border: none;
    }

        #grid .table-responsive td, #grid .table-responsive th {
            font-size: 12px;
        }

    .subtitle {
        font-size: 16px;
    }

        .subtitle span {
            font-size: 12px;
        }

    .subtitlespan {
        font-size: 12px;
    }

    h2.maintitle {
        font-size: 20px;
    }

    .red_lbl {
        font-size: 13px;
    }

        .red_lbl span {
            font-size: 11px;
        }

    .red_lblspan {
        font-size: 11px;
    }

    .quoteline {
        font-size: 13px;
    }
}

@media screen and (max-width: 590px) {
    .hd-top .rightside {
        margin-top: 18px;
    }

    .contact_info li {
        margin-left: 5px;
    }

        .contact_info li img {
            margin-top: 0;
        }

        .contact_info li p {
            display: none;
        }
}

/* 12-janu-2017 */
.payments-popup {
    position: relative;
    display: -webkit-box;
}

    .payments-popup a {
        font-size: 14px;
        color: #195182;
    }

        .payments-popup a:hover {
            color: #9C9C9C;
        }

        .payments-popup a:focus {
            text-decoration: none;
        }

    .payments-popup .payments-box {
        display: none;
        opacity: 0;
        background-color: #fff;
        z-index: 99;
        position: absolute;
        top: -15px;
        right: 15px;
        padding: 10px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        transition: all 0.25s ease-in-out 0s;
    }

        .payments-popup .payments-box .arrow {
            position: absolute;
            top: -12px;
            left: 131px;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 12px solid #fff;
        }

        .payments-popup .payments-box.open {
            display: block;
            top: 45px;
            opacity: 1;
            transition: all 0.25s ease-in-out 0s;
        }

        .payments-popup .payments-box p {
            font-family: 'OpenSansRegular';
            color: #6c6c6c;
            font-size: 11px;
            font-weight: normal;
            line-height: 17px;
        }

        .payments-popup .payments-box .card-img span {
            width: 50%;
            padding: 10px 5px;
            float: left;
        }

        .payments-popup .payments-box .card-img img {
            width: 100%;
            height: auto;
        }




/* testimonials
---------------------------------------------------- */
.testimonials .subtitle {
    color: #549dcb;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

    .testimonials .subtitle:hover {
        color: #0d3b5c;
    }

.client-testimonials-block {
    border-bottom: 1px dashed #d5d5d5;
    margin-bottom: 30px;
}

.testimonials p {
    margin-bottom: 20px;
    line-height: 24px;
}

.testimonials .client-testimonials-box .testimonials-con p {
    white-space: pre-line;
}

.client-testimonials-box {
    padding: 30px 20px 15px;
}

.testimonials-con {
    line-height: 24px;
    position: relative;
    font-style: italic;
    color: #272727;
}

.client-testimonials-box .inverted-first {
    background-image: url(../images/q-left.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    position: absolute;
    left: -20px;
    top: 0;
}

.client-testimonials-box .inverted-last {
    background-image: url(../images/q-right.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    position: absolute;
    right: -20px;
    bottom: 0;
}

.client-testimonials-block .lisitng {
    margin-left: 30px;
}

    .client-testimonials-block .lisitng li {
        list-style: disc;
    }

.author-details {
    margin-bottom: 20px;
}

    .author-details p {
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 16px;
        color: #afadad;
    }


/**umb_name:greybox*/
.greybox{CLEAR: both;
BORDER-RIGHT: rgb(218,227,237) 1px solid;
BORDER-TOP: rgb(218,227,237) 1px solid;
BORDER-LEFT: rgb(218,227,237) 1px solid;
COLOR: rgb(43,52,64);
BORDER-BOTTOM: rgb(218,227,237) 1px solid; BACKGROUND-COLOR: rgb(236,240,245);
padding:15px;
border-radius: 3px;}


/*.dedicated {
height:2000px;
}

@media (max-width:1200px) {
    .dedicated {
        height:2800px;
    }
}

@media (max-width:797px) {
    .dedicated {
        height:4500px;
    }
}

.virtual {
height:2000px;
}

@media (max-width:1200px) {
    .virtual {
        height:2800px;
    }
}

@media (max-width:797px) {
    .virtual {
        height:4300px;
    }
}

.datacentre {
height:1800px;
}

@media (max-width:1200px) {
    .datacentre {
        height:2800px;
    }
}

@media (max-width:797px) {
    .datacentre {
        height:4500px;
    }
}
.colocation {
height:1850px;
}

@media (max-width:1200px) {
    .colocation {
        height:2600px;
    }
}

@media (max-width:797px) {
    .colocation {
        height:4000px;
    }
}

.hosting {
height:1550px;
}

@media (max-width:1200px) {
    .hosting {
        height:2100px;
    }
}

@media (max-width:797px) {
    .hosting {
        height:3000px;
    }
}
.accountpayment {
height:500px;
}

@media (max-width:1200px) {
    .accountpayment {
        height:700px;
    }
}

@media (max-width:797px) {
    .accountpayment {
        height:1150px;
    }
}

.contact {
height:500px;
}

@media (max-width:1200px) {
    .contact {
        height:700px;
    }
}

@media (max-width:797px) {
    .contact {
        height:1150px;
    }
}

.subscribeform {
height:500px;
}

@media (max-width:1200px) {
    .subscribeform {
        height:700px;
    }
}

@media (max-width:797px) {
    .subscribeform {
        height:1150px;
    }
}

.sslform {
height:1550px;
}

@media (max-width:1200px) {
    .sslform {
        height:2000px;
    }
}*/

@media (max-width:797px) {
    /*.sslform {
        height:3200px;
    }*/
	.popover{
	max-width:300px!important;
	}
}

@media (min-width:797px) {
   
	.popover .close{
	display:none;
	}
}
select option[disabled] {
	/*background: #000 !important;*/ 
	color:#c1c1c1 !important;
}

#grid .table-responsive th.left-border,
#grid .table-responsive td.left-border {width: 5px; padding: 0 !important;}
.Informational {background-color: #d6dde2}
.Low {background-color:yellow; }
.Medium {background-color:orange;color:white }
.High {background-color:red; color:white}
.borderwhite{
    border-color: white !important;
}

.multiselect.dropdown-toggle.btn.btn-default{
background-color: #fff;
    border-radius: 5px;
    font-size: 13px;
    border: 1px solid #dcdcdc;
    line-height: 100% !important;
    color: #666666;
    box-shadow: none;
}
.input-validation-error  {
    border-color: darkred;
}
.field-validation-error {
    color: darkred;
}
.hidden {
display:none;
}
.addadvisoryrightside {
    text-align:right
}

@media (max-width:797px) {
    .addadvisoryrightside {
    text-align:left
}
}
.advisoryEdit {
    cursor:pointer;
}

.create-new-btn {width:100%; padding:0;}
.form-horizontal .multiselect-native-select, .form-horizontal .multiselect-native-select .btn-group, .form-horizontal .multiselect-native-select .btn-group .btn {width:100%; display:block; float:none;}
.form-horizontal .multiselect-selected-text {float:left;max-width: 100%;min-height: 75%; overflow: hidden; text-overflow: ellipsis;}
.form-horizontal .multiselect-native-select .caret {position:absolute; right:7px; top:13px;}
.form-horizontal .multiselect-container {width: 100%;}
.grid-footer{background:#e7eaec; border:1px solid #ddd; padding:8px; margin-top:-1px; border-right:none}
.grid-footer .left{ float:left;}
.grid-footer .left td{vertical-align:middle;}
.grid-footer .right{ float:right;}
.pagination{ padding:0; margin:0; display:block;}
.pagination > li > a{ margin:0 2px !important; border-radius:0px !important; vertical-align:middle; background:#FFF; color:#7e7e7e; font-size:13px; border-color:#e2e2e2; line-height: 18px;}
.pagination > li > a img{vertical-align:middle;}
.pagination > li > a:hover, .pagination > li > a:focus{ background:#e2e2e2;}
.pagination > li.active > a{background: #009ae9!important; border-color:#009ae9!important;}

@media (max-width: 560px){	

	.grid-footer .left{float: none; text-align: center;}
	.grid-footer .left table{display: inline-block;}
	.grid-footer .right{float: none;}
	.pagination{text-align: center;}
	.pagination>li{display: inline-block;}
	.pagination > li > a{margin:0!important;}
}

.multiselect-container label.checkbox {
display: block;
    white-space: pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nowraptd td {
white-space:normal !important
}

/*Glenn 10/10/17: Style to support new web hosting plan content*/
.SubtitleUnderline{
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
}

/**umb_name:highlighter*/
.highlighter{background-color:lightgoldenrodyellow;}

/*Header tag change from H2 to H1 30-Jan-2018 Start*/
h1.maintitle{
    font-family: 'OpenSansSemibold' !important;
    font-weight: normal;
    margin: 0px 0px 20px 0px !important;
    color: #383838;
    font-size: 26px !important;
    line-height: 100%;
    border-bottom: 2px solid #dcdcdc;
    padding: 0px 0px 10px 0px !important;
    text-align: left !important;
    text-transform: none !important;
}

@media only screen and (max-width: 767px) {
    h1.maintitle {
        font-size: 20px !important;
    }
}
/*Header tag change from H2 to H1 30-Jan-2018 End*/

/*SEO: Header tag change from H2 9-Feb-2018 Start*/
h2 {
    font-size: 20px;
    color: #383838;
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    line-height: 20px;
    margin: 24px 10px 18px 0px;
}

@media only screen and (max-width: 767px) {
    h2 {
        font-size: 18px !important;
    }
}

h3 {
    font-size: 18px;
    color: #383838;
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    line-height: 18px;
    margin: 24px 10px 18px 0px;
}
	
@media only screen and (max-width: 767px) {
    h3 {
        font-size: 16px !important;
    }
}

h4 {
    font-size: 16px;
    color: #383838;
    font-family: 'OpenSansSemibold';
    font-weight: normal;
    line-height: 16px;
    margin: 14px 10px 10px 0px;
}
	
@media only screen and (max-width: 767px) {
    h4 {
        font-size: 14px !important;
    }
}

p {
	padding-bottom: 10px;
}

/*Header tag change from H2 9-Feb-2018 End*/



/**umb_name:calloutboxblue*/
.calloutboxblue{CLEAR: both;
BORDER-RIGHT: rgba(56, 131, 170,0.5) 1px solid;
BORDER-TOP: rgba(56, 131, 170,0.5) 1px solid;
BORDER-LEFT: rgba(56, 131, 170,0.5) 1px solid;
COLOR: rgb(43,52,64);
BORDER-BOTTOM: rgba(56, 131, 170,0.5) 1px solid; BACKGROUND-COLOR: rgba(77, 177, 229,0.2);
padding:15px;
border-radius: 3px;}

/*Start Sprit image changes - 16-Feb-2018*/
.sprite {
    background-image: url('../images/spriteImage.png');
    background-repeat: no-repeat;
    display: block;
}

.sprite-ic-fb {
    width: 26px;
    height: 26px;
    background-position: -5px -75px;
    opacity: 0.8;
}

.sprite-ic-tw {
    width: 26px;
    height: 26px;
    background-position: -5px -211px;
    opacity: 0.8;
}

.sprite-ic-linkedin {
    width: 26px;
    height: 26px;
    background-position: -5px -147px;
    opacity: 0.8;
}

.sprite-ic-gplus {
    width: 26px;
    height: 26px;
    background-position: -5px -111px;
    opacity: 0.8;
}

a:hover .sprite{
    opacity:1.0;
    text-decoration: none;
}

.sprite-more {
    width: 16px;
    height: 16px;
    background-position: -5px -271px;
    margin-top: 3px;
}

.sprite-search-icon {
    width: 24px;
    height: 24px;
    background-position: -5px -472px;
    margin-left: 4px;
}
/*End Sprit image changes - 16-Feb-2018*/

.umbraco-forms-page {
	padding-bottom:30px;
}